Cfg Node 25

PROC: String Assert.format(String,Object,Object) LINE: 848
PREDS: N_24node24 preds:23 succs:25 exn:3
SUCCS: N_26node26 preds:25 succs:27 exn:3
EXN: N_3node3 preds: succs:2 exn:2
n$43=*&actual:java.lang.Object* [line 848]; n$44=*&actualString:java.lang.String* [line 848]; n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]; *&$irvar11:java.lang.String*=n$45 [line 848];
node25#session10(848) [compute pre] liveness 25 JOIN LEFT: normal:{ $irvar11, $irvar10 }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ $irvar11, $irvar10 }, exn:{ }
node25#session11(848) [exec] liveness 25 PRE STATE: normal:{ $irvar11, $irvar10 }, exn:{ } INSTR= *&$irvar11:java.lang.String*=n$45 [line 848]; STATE: normal:{ n$45, $irvar10 }, exn:{ } INSTR= n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]; STATE: normal:{ n$43, n$44, $irvar10 }, exn:{ } INSTR= n$44=*&actualString:java.lang.String* [line 848]; STATE: normal:{ n$43, actualString, $irvar10 }, exn:{ } INSTR= n$43=*&actual:java.lang.Object* [line 848]; STATE: normal:{ actual, actualString, $irvar10 }, exn:{ }
node25#session117(848) [compute pre] nullify
node25#session118(848) [exec] nullify PRE STATE: (normal:{ actualString, $irvar10 }, exn:{ }, normal:{ _, n$40, n$42, $irvar9 }, exn:{ }) INSTR= n$43=*&actual:java.lang.Object* [line 848]; STATE: (normal:{ n$43, actualString, $irvar10 }, exn:{ }, normal:{ _, n$40, n$42, $irvar9 }, exn:{ }) INSTR= n$44=*&actualString:java.lang.String* [line 848]; STATE: (normal:{ n$43, n$44, actualString, $irvar10 }, exn:{ }, normal:{ _, n$40, n$42, $irvar9 }, exn:{ }) INSTR= n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]; STATE: (normal:{ n$43, n$44, n$45, actualString, $irvar10 }, exn:{ }, normal:{ _, n$40, n$42, $irvar9 }, exn:{ }) INSTR= *&$irvar11:java.lang.String*=n$45 [line 848]; STATE: (normal:{ $irvar11, $irvar10 }, exn:{ }, normal:{ n$43, n$44, n$45, actual, actualString }, exn:{ })
node25#session190(848) [compute pre] devirtualizer analysis 25
node25#session191(848) [exec] devirtualizer analysis 25 PRE STATE: { n$24 -> java.lang.StringBuilder, n$26 -> java.lang.StringBuilder, $irvar5 -> java.lang.StringBuilder } INSTR= n$43=*&actual:java.lang.Object* [line 848]; STATE UNCHANGED INSTR= n$44=*&actualString:java.lang.String* [line 848]; STATE UNCHANGED INSTR= n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]; STATE UNCHANGED INSTR= *&$irvar11:java.lang.String*=n$45 [line 848]; STATE UNCHANGED INSTR= NULLIFY(&actual); [line 848]; STATE UNCHANGED INSTR= NULLIFY(&actualString); [line 848]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]; STATE UNCHANGED
node25#session294(848) [exec] devirtualizer
node25#session295(848) [exec] devirtualizer
node25#session296(848) [exec] devirtualizer
node25#session297(848) [exec] devirtualizer
node25#session298(848) [exec] devirtualizer
node25#session299(848) [exec] devirtualizer
node25#session300(848) [exec] devirtualizer
node25#session10(848) [compute pre] liveness 25 JOIN LEFT: normal:{ $irvar11, $irvar10 }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ $irvar11, $irvar10 }, exn:{ }
node25#session11(848) [exec] liveness 25 PRE STATE: normal:{ $irvar11, $irvar10 }, exn:{ } INSTR= *&$irvar11:java.lang.String*=n$45 [line 848]; STATE: normal:{ n$45, $irvar10 }, exn:{ } INSTR= n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]; STATE: normal:{ n$43, n$44, $irvar10 }, exn:{ } INSTR= n$44=*&actualString:java.lang.String* [line 848]; STATE: normal:{ n$43, actualString, $irvar10 }, exn:{ } INSTR= n$43=*&actual:java.lang.Object* [line 848]; STATE: normal:{ actual, actualString, $irvar10 }, exn:{ }
node25#session117(848) [compute pre] nullify
node25#session118(848) [exec] nullify PRE STATE: (normal:{ actualString, $irvar10 }, exn:{ }, normal:{ _, n$40, n$42, $irvar9 }, exn:{ }) INSTR= n$43=*&actual:java.lang.Object* [line 848]; STATE: (normal:{ n$43, actualString, $irvar10 }, exn:{ }, normal:{ _, n$40, n$42, $irvar9 }, exn:{ }) INSTR= n$44=*&actualString:java.lang.String* [line 848]; STATE: (normal:{ n$43, n$44, actualString, $irvar10 }, exn:{ }, normal:{ _, n$40, n$42, $irvar9 }, exn:{ }) INSTR= n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]; STATE: (normal:{ n$43, n$44, n$45, actualString, $irvar10 }, exn:{ }, normal:{ _, n$40, n$42, $irvar9 }, exn:{ }) INSTR= *&$irvar11:java.lang.String*=n$45 [line 848]; STATE: (normal:{ $irvar11, $irvar10 }, exn:{ }, normal:{ n$43, n$44, n$45, actual, actualString }, exn:{ })
node25#session190(848) [compute pre] devirtualizer analysis 25
node25#session191(848) [exec] devirtualizer analysis 25 PRE STATE: { n$24 -> java.lang.StringBuilder, n$26 -> java.lang.StringBuilder, $irvar5 -> java.lang.StringBuilder } INSTR= n$43=*&actual:java.lang.Object* [line 848]; STATE UNCHANGED INSTR= n$44=*&actualString:java.lang.String* [line 848]; STATE UNCHANGED INSTR= n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]; STATE UNCHANGED INSTR= *&$irvar11:java.lang.String*=n$45 [line 848]; STATE UNCHANGED INSTR= NULLIFY(&actual); [line 848]; STATE UNCHANGED INSTR= NULLIFY(&actualString); [line 848]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]; STATE UNCHANGED
node25#session294(848) [exec] devirtualizer
node25#session295(848) [exec] devirtualizer
node25#session296(848) [exec] devirtualizer
node25#session297(848) [exec] devirtualizer
node25#session298(848) [exec] devirtualizer
node25#session299(848) [exec] devirtualizer
node25#session300(848) [exec] devirtualizer
node25#session44(848) [compute pre] starvation
node25#session45(848) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$43=*&actual:java.lang.Object* [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$43 -> actual }} INSTR= n$44=*&actualString:java.lang.String* [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$43 -> actual, n$44 -> actualString }} INSTR= n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$43 -> actual, n$44 -> actualString }} INSTR= *&$irvar11:java.lang.String*=n$45 [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$43 -> actual, n$44 -> actualString, $irvar11 -> n$45 }} INSTR= NULLIFY(&actual); [line 848]; STATE UNCHANGED INSTR= NULLIFY(&actualString); [line 848]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node25#session115(848) [compute pre] racerd
node25#session116(848) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { } Ownership: { n$2 -> Owned, n$4 -> Owned, n$5 -> Owned, n$9 -> Owned, n$12 -> Owned, n$15 -> Owned, n$17 -> Owned, n$19 -> Owned, n$22 -> Owned, n$24 -> Owned, n$25 -> Owned, n$29 -> Owned, n$32 -> Owned, n$35 -> Owned, n$39 -> Owned, n$42 -> Owned, formatted -> Owned, actual -> OwnedIf{ 2 }, message -> OwnedIf{ 0 }, actualString -> Owned, expectedString -> Owned, expected -> OwnedIf{ 1 } } Attributes: { } INSTR= n$45 := String Assert.formatClassAndValue(Object,String)({ actual, actualString }) [line 848]; STATE: Threads: NoThread, Locks: 0 Accesses { } Ownership: { n$2 -> Owned, n$4 -> Owned, n$5 -> Owned, n$9 -> Owned, n$12 -> Owned, n$15 -> Owned, n$17 -> Owned, n$19 -> Owned, n$22 -> Owned, n$24 -> Owned, n$25 -> Owned, n$29 -> Owned, n$32 -> Owned, n$35 -> Owned, n$39 -> Owned, n$42 -> Owned, n$45 -> Owned, formatted -> Owned, actual -> OwnedIf{ 2 }, message -> OwnedIf{ 0 }, actualString -> Owned, expectedString -> Owned, expected -> OwnedIf{ 1 } } Attributes: { } INSTR= NULLIFY(&actual); [line 848]; STATE UNCHANGED INSTR= NULLIFY(&actualString); [line 848]; STATE UNCHANGED INSTR= EXIT_SCOPE(actual,actualString); [line 848]; STATE: Threads: NoThread, Locks: 0 Accesses { } Ownership: { n$2 -> Owned, n$4 -> Owned, n$5 -> Owned, n$9 -> Owned, n$12 -> Owned, n$15 -> Owned, n$17 -> Owned, n$19 -> Owned, n$22 -> Owned, n$24 -> Owned, n$25 -> Owned, n$29 -> Owned, n$32 -> Owned, n$35 -> Owned, n$39 -> Owned, n$42 -> Owned, n$45 -> Owned, formatted -> Owned, actual -> OwnedIf{ 2 }, message -> OwnedIf{ 0 }, actualString -> Owned, expectedString -> Owned, expected -> OwnedIf{ 1 } } Attributes: { }
node25#session44(848) [compute pre] starvation
node25#session45(848) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$43=*&actual:java.lang.Object* [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$43 -> actual }} INSTR= n$44=*&actualString:java.lang.String* [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$43 -> actual, n$44 -> actualString }} INSTR= n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$43 -> actual, n$44 -> actualString }} INSTR= *&$irvar11:java.lang.String*=n$45 [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$43 -> actual, n$44 -> actualString, $irvar11 -> n$45 }} INSTR= NULLIFY(&actual); [line 848]; STATE UNCHANGED INSTR= NULLIFY(&actualString); [line 848]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node25#session115(848) [compute pre] racerd
node25#session116(848) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { } Ownership: { n$2 -> Owned, n$4 -> Owned, n$5 -> Owned, n$9 -> Owned, n$12 -> Owned, n$15 -> Owned, n$17 -> Owned, n$19 -> Owned, n$22 -> Owned, n$24 -> Owned, n$25 -> Owned, n$29 -> Owned, n$32 -> Owned, n$35 -> Owned, n$39 -> Owned, n$42 -> Owned, formatted -> Owned, actual -> OwnedIf{ 2 }, message -> OwnedIf{ 0 }, actualString -> Owned, expectedString -> Owned, expected -> OwnedIf{ 1 } } Attributes: { } INSTR= n$45 := String Assert.formatClassAndValue(Object,String)({ actual, actualString }) [line 848]; STATE: Threads: NoThread, Locks: 0 Accesses { } Ownership: { n$2 -> Owned, n$4 -> Owned, n$5 -> Owned, n$9 -> Owned, n$12 -> Owned, n$15 -> Owned, n$17 -> Owned, n$19 -> Owned, n$22 -> Owned, n$24 -> Owned, n$25 -> Owned, n$29 -> Owned, n$32 -> Owned, n$35 -> Owned, n$39 -> Owned, n$42 -> Owned, n$45 -> Owned, formatted -> Owned, actual -> OwnedIf{ 2 }, message -> OwnedIf{ 0 }, actualString -> Owned, expectedString -> Owned, expected -> OwnedIf{ 1 } } Attributes: { } INSTR= NULLIFY(&actual); [line 848]; STATE UNCHANGED INSTR= NULLIFY(&actualString); [line 848]; STATE UNCHANGED INSTR= EXIT_SCOPE(actual,actualString); [line 848]; STATE: Threads: NoThread, Locks: 0 Accesses { } Ownership: { n$2 -> Owned, n$4 -> Owned, n$5 -> Owned, n$9 -> Owned, n$12 -> Owned, n$15 -> Owned, n$17 -> Owned, n$19 -> Owned, n$22 -> Owned, n$24 -> Owned, n$25 -> Owned, n$29 -> Owned, n$32 -> Owned, n$35 -> Owned, n$39 -> Owned, n$42 -> Owned, n$45 -> Owned, formatted -> Owned, actual -> OwnedIf{ 2 }, message -> OwnedIf{ 0 }, actualString -> Owned, expectedString -> Owned, expected -> OwnedIf{ 1 } } Attributes: { }
node25#session166(848) biabduction **** [FP:Pending] String Assert.format(String,Object,Object) Node: 25, Procedure: String Assert.format(String,Object,Object), Todo: 4 **** PROP 1 of 4: _t$16 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 4: @f$3 = null ; _t$16 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 3 of 4: @f$3 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 4 of 4: @f$2 = null; @f$3 = null ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$43=*&actual:java.lang.Object* [line 848]; n$44=*&actualString:java.lang.String* [line 848]; n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]; *&$irvar11:java.lang.String*=n$45 [line 848]; NULLIFY(&actual); [line 848]; NULLIFY(&actualString); [line 848]; EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]; Processing prop 1/4 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$2660 vpath_find: cannot find n$2660 .... Rearrangement Start .... Exp: &actual Prop: n$2659 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2660); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2659); UND < String StringBuilder.toString() > :862(n$2661); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2643initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2644initial:void; $irvar18 = n$2645initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2647initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2648initial:void; $irvar21 = n$2649initial:void; $irvar20 = n$2650initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2651initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2652initial:void; $irvar11 = n$2653initial:void; return = n$2654initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2655initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2656initial:void; $irvar15 = n$2657initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2658initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: n$2659 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2660); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2659); UND < String StringBuilder.toString() > :862(n$2661); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2643initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2644initial:void; $irvar18 = n$2645initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2647initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2648initial:void; $irvar21 = n$2649initial:void; $irvar20 = n$2650initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2651initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2652initial:void; $irvar11 = n$2653initial:void; return = n$2654initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2655initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2656initial:void; $irvar15 = n$2657initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2658initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$2659 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2660); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2659); UND < String StringBuilder.toString() > :862(n$2661); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2643initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2644initial:void; $irvar18 = n$2645initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2647initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2648initial:void; $irvar21 = n$2649initial:void; $irvar20 = n$2650initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2651initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2652initial:void; $irvar11 = n$2653initial:void; return = n$2654initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2655initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2656initial:void; $irvar15 = n$2657initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2658initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual ; _t$16 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$2679 vpath_find: cannot find n$2679 .... Rearrangement Start .... Exp: &actualString Prop: n$43 = old_actual ; n$2678 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2679); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2678); UND < String StringBuilder.toString() > :862(n$2680); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2662initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2663initial:void; $irvar18 = n$2664initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2665initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2666initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2667initial:void; $irvar21 = n$2668initial:void; $irvar20 = n$2669initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2670initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2671initial:void; $irvar11 = n$2672initial:void; return = n$2673initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2674initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2675initial:void; $irvar15 = n$2676initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2677initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: n$43 = old_actual ; n$2678 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2679); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2678); UND < String StringBuilder.toString() > :862(n$2680); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2662initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2663initial:void; $irvar18 = n$2664initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2665initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2666initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2667initial:void; $irvar21 = n$2668initial:void; $irvar20 = n$2669initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2670initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2671initial:void; $irvar11 = n$2672initial:void; return = n$2673initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2674initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2675initial:void; $irvar15 = n$2676initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2677initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$43 = old_actual ; n$2678 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2679); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2678); UND < String StringBuilder.toString() > :862(n$2680); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2662initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2663initial:void; $irvar18 = n$2664initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2665initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2666initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2667initial:void; $irvar21 = n$2668initial:void; $irvar20 = n$2669initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2670initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2671initial:void; $irvar11 = n$2672initial:void; return = n$2673initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2674initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2675initial:void; $irvar15 = n$2676initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2677initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$16 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$2698 vpath_find: cannot find n$2698 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state n$43 = old_actual; n$44 = actualString ; n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = n$43 = value|callee; n$44 = actualString ; n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$2929formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$2930update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: n$43 = @f$3; n$44 = @f$2; n$2697 != 0; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(@f$2) pi2: returns sub1: n$43 = @f$3; n$44 = @f$2 sub2: Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] |- valueString|callee = _t$2929formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$2 _t$2929 Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$2929 = @f$2] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$3 null Final Implication SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$2929 = @f$2 @f$3 = null] |- Result of Abduction SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$2929 = @f$2 @f$3 = null] |- valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$3 = null Frame fld: Missing fld: Instantiated frame: @f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$2681initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2682initial:void; &$irvar18|->n$2683initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2684initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2685initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2686initial:void; &$irvar21|->n$2687initial:void; &$irvar20|->n$2688initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2689initial:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$2690initial:void; &$irvar11|->n$2691initial:void; &return|->n$2692initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2693initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2694initial:void; &$irvar15|->n$2695initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$2696initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$2930update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = actualString ; n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$3 = null; n$43 = null; n$44 = actualString ; n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$2 desc: pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; n$43 = null; n$44 = actualString ; n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = n$43 = value|callee; n$44 = actualString ; n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$2932formal:java.lang.String*( sub ); value|callee = _t$2931formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$2933update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$43 = @f$3; n$44 = @f$2; n$2697 != 0; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(@f$2) pi2: _t$2931 != null returns sub1: n$43 = @f$3; n$44 = @f$2 sub2: Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] |- valueString|callee = _t$2932formal:java.lang.String*( sub ); value|callee = _t$2931formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$2 _t$2932 Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$2932 = @f$2] |- value|callee = _t$2931formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$3 _t$2931 Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$2931 = @f$3; _t$2932 = @f$2] |- @f$3|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$2931 = @f$3; _t$2932 = @f$2 @f$3|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$2931 = @f$3; _t$2932 = @f$2 @f$3|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = @f$3formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$3|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$2681initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2682initial:void; &$irvar18|->n$2683initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2684initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2685initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2686initial:void; &$irvar21|->n$2687initial:void; &$irvar20|->n$2688initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2689initial:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$2690initial:void; &$irvar11|->n$2691initial:void; &return|->n$2692initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2693initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2694initial:void; &$irvar15|->n$2695initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$2696initial:void Instantiated post: PROP 1 of 1: @f$3 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$2933update:848:java.lang.String* ; @f$3|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; n$2697 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: n$43 = old_actual; n$44 = actualString ; n$2697 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$2 desc: pvar: $irvar10 found error in dereference spec_pre: n$43 = old_actual; n$44 = actualString ; n$2697 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$4 = null; n$43 = null; n$44 = actualString ; _t$16 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: n$43 = old_actual; n$44 = actualString ; _t$16 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$2717 vpath_find: cannot find n$2717 .... Rearrangement Start .... Exp: &$irvar11 Prop: n$43 = old_actual; n$44 = actualString ; n$2716 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2717); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2716); UND < String StringBuilder.toString() > :862(n$2718); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2700initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2701initial:void; $irvar18 = n$2702initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2703initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2704initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2705initial:void; $irvar21 = n$2706initial:void; $irvar20 = n$2707initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2708initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2709initial:void; $irvar11 = n$2710initial:void; return = n$2711initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2712initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2713initial:void; $irvar15 = n$2714initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2715initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: n$43 = old_actual; n$44 = actualString ; n$2716 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2717); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2716); UND < String StringBuilder.toString() > :862(n$2718); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2700initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2701initial:void; $irvar18 = n$2702initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2703initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2704initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2705initial:void; $irvar21 = n$2706initial:void; $irvar20 = n$2707initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2708initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2709initial:void; $irvar11 = n$2710initial:void; return = n$2711initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2712initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2713initial:void; $irvar15 = n$2714initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2715initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; n$2716 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2717); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2716); UND < String StringBuilder.toString() > :862(n$2718); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2700initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2701initial:void; $irvar18 = n$2702initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2703initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2704initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2705initial:void; $irvar21 = n$2706initial:void; $irvar20 = n$2707initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2708initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2709initial:void; $irvar11 = n$2710initial:void; return = n$2711initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2712initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2713initial:void; $irvar15 = n$2714initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2715initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$2736 vpath_find: cannot find n$2736 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$4 = null; n$43 = null; n$44 = actualString ; n$2735 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2736); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2735); UND < String StringBuilder.toString() > :862(n$2737); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2719initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2720initial:void; $irvar18 = n$2721initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2722initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2723initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2724initial:void; $irvar21 = n$2725initial:void; $irvar20 = n$2726initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2727initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2728initial:void; $irvar11 = n$2729initial:void; return = n$2730initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2732initial:void; $irvar15 = n$2733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2734initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$4 = null; n$43 = null; n$44 = actualString ; n$2735 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2736); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2735); UND < String StringBuilder.toString() > :862(n$2737); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2719initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2720initial:void; $irvar18 = n$2721initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2722initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2723initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2724initial:void; $irvar21 = n$2725initial:void; $irvar20 = n$2726initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2727initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2728initial:void; $irvar11 = n$2729initial:void; return = n$2730initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2732initial:void; $irvar15 = n$2733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2734initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = actualString ; n$2735 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2736); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2735); UND < String StringBuilder.toString() > :862(n$2737); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2719initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2720initial:void; $irvar18 = n$2721initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2722initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2723initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2724initial:void; $irvar21 = n$2725initial:void; $irvar20 = n$2726initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2727initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2728initial:void; $irvar11 = n$2729initial:void; return = n$2730initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2732initial:void; $irvar15 = n$2733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2734initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = actualString ; _t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = actualString ; _t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = @f$0 ; _t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$45update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = @f$0 ; _t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$45update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: _t$16 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$4 = null ; _t$16 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: _t$16 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 2 of 2: @f$4 = null ; _t$16 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 2/4 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$2755 vpath_find: cannot find n$2755 .... Rearrangement Start .... Exp: &actual Prop: @f$3 = null ; n$2754 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2755); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2754); UND < String StringBuilder.toString() > :862(n$2756); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2738initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2739initial:void; $irvar18 = n$2740initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2742initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2743initial:void; $irvar21 = n$2744initial:void; $irvar20 = n$2745initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2746initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2747initial:void; $irvar11 = n$2748initial:void; return = n$2749initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2751initial:void; $irvar15 = n$2752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2753initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$3 = null ; n$2754 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2755); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2754); UND < String StringBuilder.toString() > :862(n$2756); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2738initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2739initial:void; $irvar18 = n$2740initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2742initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2743initial:void; $irvar21 = n$2744initial:void; $irvar20 = n$2745initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2746initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2747initial:void; $irvar11 = n$2748initial:void; return = n$2749initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2751initial:void; $irvar15 = n$2752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2753initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null ; n$2754 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2755); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2754); UND < String StringBuilder.toString() > :862(n$2756); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2738initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2739initial:void; $irvar18 = n$2740initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2742initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2743initial:void; $irvar21 = n$2744initial:void; $irvar20 = n$2745initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2746initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2747initial:void; $irvar11 = n$2748initial:void; return = n$2749initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2751initial:void; $irvar15 = n$2752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2753initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual ; _t$16 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$2774 vpath_find: cannot find n$2774 .... Rearrangement Start .... Exp: &actualString Prop: @f$3 = null; n$43 = old_actual ; n$2773 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2774); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2773); UND < String StringBuilder.toString() > :862(n$2775); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2758initial:void; $irvar18 = n$2759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2761initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2762initial:void; $irvar21 = n$2763initial:void; $irvar20 = n$2764initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2765initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2766initial:void; $irvar11 = n$2767initial:void; return = n$2768initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2769initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2770initial:void; $irvar15 = n$2771initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2772initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$3 = null; n$43 = old_actual ; n$2773 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2774); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2773); UND < String StringBuilder.toString() > :862(n$2775); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2758initial:void; $irvar18 = n$2759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2761initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2762initial:void; $irvar21 = n$2763initial:void; $irvar20 = n$2764initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2765initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2766initial:void; $irvar11 = n$2767initial:void; return = n$2768initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2769initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2770initial:void; $irvar15 = n$2771initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2772initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$43 = old_actual ; n$2773 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2774); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2773); UND < String StringBuilder.toString() > :862(n$2775); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2758initial:void; $irvar18 = n$2759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2761initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2762initial:void; $irvar21 = n$2763initial:void; $irvar20 = n$2764initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2765initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2766initial:void; $irvar11 = n$2767initial:void; return = n$2768initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2769initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2770initial:void; $irvar15 = n$2771initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2772initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; _t$16 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$2793 vpath_find: cannot find n$2793 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$3 = null; n$43 = value|callee; n$44 = actualString ; n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$3056formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3057update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; n$43 = @f$2; n$44 = @f$1; n$2792 != 0; @f$1 != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(@f$1) pi2: returns sub1: @f$3 = null; n$43 = @f$2; n$44 = @f$1 sub2: Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] |- valueString|callee = _t$3056formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$1 _t$3056 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$3056 = @f$1] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$2 null Final Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$3056 = @f$1 @f$2 = null] |- Result of Abduction SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$3056 = @f$1 @f$2 = null] |- valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$2 = null Frame fld: Missing fld: Instantiated frame: @f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$2776initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2777initial:void; &$irvar18|->n$2778initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2779initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2780initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2781initial:void; &$irvar21|->n$2782initial:void; &$irvar20|->n$2783initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2784initial:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$2785initial:void; &$irvar11|->n$2786initial:void; &return|->n$2787initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2788initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2789initial:void; &$irvar15|->n$2790initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$2791initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3057update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$2 = null; @f$3 = null; n$43 = null; n$44 = actualString ; n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$1 desc: pvar: $irvar10 found error in dereference spec_pre: @f$2 = null; @f$3 = null; n$43 = null; n$44 = actualString ; n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$3 = null; n$43 = value|callee; n$44 = actualString ; n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$3059formal:java.lang.String*( sub ); value|callee = _t$3058formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3060update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; n$43 = @f$2; n$44 = @f$1; n$2792 != 0; @f$1 != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(@f$1) pi2: _t$3058 != null returns sub1: @f$3 = null; n$43 = @f$2; n$44 = @f$1 sub2: Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] |- valueString|callee = _t$3059formal:java.lang.String*( sub ); value|callee = _t$3058formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$1 _t$3059 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$3059 = @f$1] |- value|callee = _t$3058formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$2 _t$3058 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$3058 = @f$2; _t$3059 = @f$1] |- @f$2|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$3058 = @f$2; _t$3059 = @f$1 @f$2|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$3058 = @f$2; _t$3059 = @f$1 @f$2|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$2|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$2776initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2777initial:void; &$irvar18|->n$2778initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2779initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2780initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2781initial:void; &$irvar21|->n$2782initial:void; &$irvar20|->n$2783initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2784initial:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$2785initial:void; &$irvar11|->n$2786initial:void; &return|->n$2787initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2788initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2789initial:void; &$irvar15|->n$2790initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$2791initial:void Instantiated post: PROP 1 of 1: @f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3060update:848:java.lang.String* ; @f$2|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$2792 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$2792 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$1 desc: pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$2792 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; _t$16 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$3 = null; n$43 = old_actual; n$44 = actualString ; _t$16 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$2812 vpath_find: cannot find n$2812 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$2811 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2812); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2811); UND < String StringBuilder.toString() > :862(n$2813); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2795initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2796initial:void; $irvar18 = n$2797initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2798initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2799initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2800initial:void; $irvar21 = n$2801initial:void; $irvar20 = n$2802initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2803initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2804initial:void; $irvar11 = n$2805initial:void; return = n$2806initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2807initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2808initial:void; $irvar15 = n$2809initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2810initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$2811 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2812); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2811); UND < String StringBuilder.toString() > :862(n$2813); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2795initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2796initial:void; $irvar18 = n$2797initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2798initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2799initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2800initial:void; $irvar21 = n$2801initial:void; $irvar20 = n$2802initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2803initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2804initial:void; $irvar11 = n$2805initial:void; return = n$2806initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2807initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2808initial:void; $irvar15 = n$2809initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2810initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$2811 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2812); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2811); UND < String StringBuilder.toString() > :862(n$2813); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2795initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2796initial:void; $irvar18 = n$2797initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2798initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2799initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2800initial:void; $irvar21 = n$2801initial:void; $irvar20 = n$2802initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2803initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2804initial:void; $irvar11 = n$2805initial:void; return = n$2806initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2807initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2808initial:void; $irvar15 = n$2809initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2810initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$2831 vpath_find: cannot find n$2831 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$2830 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2831); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2830); UND < String StringBuilder.toString() > :862(n$2832); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2814initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2815initial:void; $irvar18 = n$2816initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2817initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2818initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2819initial:void; $irvar21 = n$2820initial:void; $irvar20 = n$2821initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2822initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2823initial:void; $irvar11 = n$2824initial:void; return = n$2825initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2826initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2827initial:void; $irvar15 = n$2828initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2829initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$2830 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2831); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2830); UND < String StringBuilder.toString() > :862(n$2832); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2814initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2815initial:void; $irvar18 = n$2816initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2817initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2818initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2819initial:void; $irvar21 = n$2820initial:void; $irvar20 = n$2821initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2822initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2823initial:void; $irvar11 = n$2824initial:void; return = n$2825initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2826initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2827initial:void; $irvar15 = n$2828initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2829initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$2830 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2831); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2830); UND < String StringBuilder.toString() > :862(n$2832); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2814initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2815initial:void; $irvar18 = n$2816initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2817initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2818initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2819initial:void; $irvar21 = n$2820initial:void; $irvar20 = n$2821initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2822initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2823initial:void; $irvar11 = n$2824initial:void; return = n$2825initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2826initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2827initial:void; $irvar15 = n$2828initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2829initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; _t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; _t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = @f$0 ; _t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$45update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = @f$0 ; _t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$45update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$3 = null ; _t$16 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null ; _t$16 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$3 = null ; _t$16 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 2 of 2: @f$2 = null; @f$4 = null ; _t$16 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 3/4 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$2849 vpath_find: cannot find n$2849 .... Rearrangement Start .... Exp: &actual Prop: @f$3 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2849); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2850); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2833initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2834initial:void; $irvar18 = n$2835initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2836initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2837initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2838initial:void; $irvar21 = n$2839initial:void; $irvar20 = n$2840initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2841initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2842initial:void; $irvar11 = n$2843initial:void; return = n$2844initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2845initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2846initial:void; $irvar15 = n$2847initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2848initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$3 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2849); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2850); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2833initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2834initial:void; $irvar18 = n$2835initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2836initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2837initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2838initial:void; $irvar21 = n$2839initial:void; $irvar20 = n$2840initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2841initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2842initial:void; $irvar11 = n$2843initial:void; return = n$2844initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2845initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2846initial:void; $irvar15 = n$2847initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2848initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2849); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2850); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2833initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2834initial:void; $irvar18 = n$2835initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2836initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2837initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2838initial:void; $irvar21 = n$2839initial:void; $irvar20 = n$2840initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2841initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2842initial:void; $irvar11 = n$2843initial:void; return = n$2844initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2845initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2846initial:void; $irvar15 = n$2847initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2848initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$2867 vpath_find: cannot find n$2867 .... Rearrangement Start .... Exp: &actualString Prop: @f$3 = null; n$43 = old_actual ; old_expected != null; MEMne < new:846 > {vpath: }(n$2867); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2868); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2851initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2852initial:void; $irvar18 = n$2853initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2854initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2855initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2856initial:void; $irvar21 = n$2857initial:void; $irvar20 = n$2858initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2859initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2860initial:void; $irvar11 = n$2861initial:void; return = n$2862initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2863initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2864initial:void; $irvar15 = n$2865initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2866initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$3 = null; n$43 = old_actual ; old_expected != null; MEMne < new:846 > {vpath: }(n$2867); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2868); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2851initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2852initial:void; $irvar18 = n$2853initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2854initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2855initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2856initial:void; $irvar21 = n$2857initial:void; $irvar20 = n$2858initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2859initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2860initial:void; $irvar11 = n$2861initial:void; return = n$2862initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2863initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2864initial:void; $irvar15 = n$2865initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2866initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$43 = old_actual ; old_expected != null; MEMne < new:846 > {vpath: }(n$2867); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2868); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2851initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2852initial:void; $irvar18 = n$2853initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2854initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2855initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2856initial:void; $irvar21 = n$2857initial:void; $irvar20 = n$2858initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2859initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2860initial:void; $irvar11 = n$2861initial:void; return = n$2862initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2863initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2864initial:void; $irvar15 = n$2865initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2866initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$2885 vpath_find: cannot find n$2885 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$3 = null; n$43 = old_actual; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$3 = null; n$43 = value|callee; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$3181formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3182update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; n$43 = @f$2; n$44 = null; @f$0 != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null) pi2: returns sub1: @f$3 = null; n$43 = @f$2; n$44 = null sub2: n$44 = null Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$3181formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply null _t$3181 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$3181 = null] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$2 null Final Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$3181 = null @f$2 = null] |- Result of Abduction SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$3181 = null @f$2 = null] |- valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$2 = null Frame fld: Missing fld: Instantiated frame: @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$2869initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2870initial:void; &$irvar18|->n$2871initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2872initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2873initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2874initial:void; &$irvar21|->n$2875initial:void; &$irvar20|->n$2876initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2877initial:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$2878initial:void; &$irvar11|->n$2879initial:void; &return|->n$2880initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2881initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2882initial:void; &$irvar15|->n$2883initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$2884initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3182update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$2 = null; @f$3 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; @f$2 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$3 = null; n$43 = value|callee; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$3184formal:java.lang.String*( sub ); value|callee = _t$3183formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3185update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; n$43 = @f$2; n$44 = null; @f$0 != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null) pi2: _t$3183 != null returns sub1: @f$3 = null; n$43 = @f$2; n$44 = null sub2: n$44 = null Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$3184formal:java.lang.String*( sub ); value|callee = _t$3183formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply null _t$3184 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$3184 = null] |- value|callee = _t$3183formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$2 _t$3183 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$3183 = @f$2; _t$3184 = null] |- @f$2|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$3183 = @f$2; _t$3184 = null @f$2|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$3183 = @f$2; _t$3184 = null @f$2|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$2|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$2869initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2870initial:void; &$irvar18|->n$2871initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2872initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2873initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2874initial:void; &$irvar21|->n$2875initial:void; &$irvar20|->n$2876initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2877initial:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$2878initial:void; &$irvar11|->n$2879initial:void; &return|->n$2880initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2881initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2882initial:void; &$irvar15|->n$2883initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$2884initial:void Instantiated post: PROP 1 of 1: @f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3185update:848:java.lang.String* ; @f$2|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$2903 vpath_find: cannot find n$2903 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2903); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2904); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2887initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2888initial:void; $irvar18 = n$2889initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2890initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2891initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2892initial:void; $irvar21 = n$2893initial:void; $irvar20 = n$2894initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2895initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2896initial:void; $irvar11 = n$2897initial:void; return = n$2898initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2899initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2900initial:void; $irvar15 = n$2901initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2902initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2903); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2904); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2887initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2888initial:void; $irvar18 = n$2889initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2890initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2891initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2892initial:void; $irvar21 = n$2893initial:void; $irvar20 = n$2894initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2895initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2896initial:void; $irvar11 = n$2897initial:void; return = n$2898initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2899initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2900initial:void; $irvar15 = n$2901initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2902initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2903); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2904); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2887initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2888initial:void; $irvar18 = n$2889initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2890initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2891initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2892initial:void; $irvar21 = n$2893initial:void; $irvar20 = n$2894initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2895initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2896initial:void; $irvar11 = n$2897initial:void; return = n$2898initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2899initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2900initial:void; $irvar15 = n$2901initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2902initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$2921 vpath_find: cannot find n$2921 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2921); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2922); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2905initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2906initial:void; $irvar18 = n$2907initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2908initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2909initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2910initial:void; $irvar21 = n$2911initial:void; $irvar20 = n$2912initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2913initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2914initial:void; $irvar11 = n$2915initial:void; return = n$2916initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2917initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2918initial:void; $irvar15 = n$2919initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2920initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2921); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2922); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2905initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2906initial:void; $irvar18 = n$2907initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2908initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2909initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2910initial:void; $irvar21 = n$2911initial:void; $irvar20 = n$2912initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2913initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2914initial:void; $irvar11 = n$2915initial:void; return = n$2916initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2917initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2918initial:void; $irvar15 = n$2919initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2920initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2921); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2922); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2905initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2906initial:void; $irvar18 = n$2907initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2908initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2909initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2910initial:void; $irvar21 = n$2911initial:void; $irvar20 = n$2912initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2913initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2914initial:void; $irvar11 = n$2915initial:void; return = n$2916initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2917initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2918initial:void; $irvar15 = n$2919initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2920initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 4/4 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$2939 vpath_find: cannot find n$2939 .... Rearrangement Start .... Exp: &actual Prop: @f$2 = null; @f$3 = null ; MEMne < new:846 > {vpath: }(n$2939); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2940); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2923initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2924initial:void; $irvar18 = n$2925initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2926initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2927initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2928initial:void; $irvar21 = n$2929initial:void; $irvar20 = n$2930initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2931initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2932initial:void; $irvar11 = n$2933initial:void; return = n$2934initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2935initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2936initial:void; $irvar15 = n$2937initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2938initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$2 = null; @f$3 = null ; MEMne < new:846 > {vpath: }(n$2939); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2940); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2923initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2924initial:void; $irvar18 = n$2925initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2926initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2927initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2928initial:void; $irvar21 = n$2929initial:void; $irvar20 = n$2930initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2931initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2932initial:void; $irvar11 = n$2933initial:void; return = n$2934initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2935initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2936initial:void; $irvar15 = n$2937initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2938initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null ; MEMne < new:846 > {vpath: }(n$2939); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2940); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2923initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2924initial:void; $irvar18 = n$2925initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2926initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2927initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2928initial:void; $irvar21 = n$2929initial:void; $irvar20 = n$2930initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2931initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2932initial:void; $irvar11 = n$2933initial:void; return = n$2934initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2935initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2936initial:void; $irvar15 = n$2937initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2938initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$2957 vpath_find: cannot find n$2957 .... Rearrangement Start .... Exp: &actualString Prop: @f$2 = null; @f$3 = null; n$43 = old_actual ; MEMne < new:846 > {vpath: }(n$2957); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2958); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2941initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2942initial:void; $irvar18 = n$2943initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2944initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2945initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2946initial:void; $irvar21 = n$2947initial:void; $irvar20 = n$2948initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2949initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2950initial:void; $irvar11 = n$2951initial:void; return = n$2952initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2953initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2954initial:void; $irvar15 = n$2955initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2956initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$2 = null; @f$3 = null; n$43 = old_actual ; MEMne < new:846 > {vpath: }(n$2957); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2958); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2941initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2942initial:void; $irvar18 = n$2943initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2944initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2945initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2946initial:void; $irvar21 = n$2947initial:void; $irvar20 = n$2948initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2949initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2950initial:void; $irvar11 = n$2951initial:void; return = n$2952initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2953initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2954initial:void; $irvar15 = n$2955initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2956initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual ; MEMne < new:846 > {vpath: }(n$2957); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2958); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2941initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2942initial:void; $irvar18 = n$2943initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2944initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2945initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2946initial:void; $irvar21 = n$2947initial:void; $irvar20 = n$2948initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2949initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2950initial:void; $irvar11 = n$2951initial:void; return = n$2952initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2953initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2954initial:void; $irvar15 = n$2955initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2956initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$2975 vpath_find: cannot find n$2975 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$2 = null; @f$3 = null; n$43 = value|callee; n$44 = null ; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$3302formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3303update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null) pi2: returns sub1: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null sub2: n$44 = null Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$3302formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply null _t$3302 Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$3302 = null] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$1 null Final Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$3302 = null @f$1 = null] |- Result of Abduction SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$3302 = null @f$1 = null] |- valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$1 = null Frame fld: Missing fld: Instantiated frame: @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$1formal:java.lang.Object*( sub ); &old_actual|->@f$1formal:java.lang.Object*( sub ); &$irvar3|->n$2959initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2960initial:void; &$irvar18|->n$2961initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2962initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2963initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2964initial:void; &$irvar21|->n$2965initial:void; &$irvar20|->n$2966initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2967initial:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$2968initial:void; &$irvar11|->n$2969initial:void; &return|->n$2970initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2971initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2972initial:void; &$irvar15|->n$2973initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$2974initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3303update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$1 = null; @f$2 = null; @f$3 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; @f$1 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$2 = null; @f$3 = null; n$43 = value|callee; n$44 = null ; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$3305formal:java.lang.String*( sub ); value|callee = _t$3304formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3306update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null) pi2: _t$3304 != null returns sub1: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null sub2: n$44 = null Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$3305formal:java.lang.String*( sub ); value|callee = _t$3304formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply null _t$3305 Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$3305 = null] |- value|callee = _t$3304formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$1 _t$3304 Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$3304 = @f$1; _t$3305 = null] |- @f$1|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$3304 = @f$1; _t$3305 = null @f$1|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$3304 = @f$1; _t$3305 = null @f$1|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$1formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$1|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$1formal:java.lang.Object*( sub ); &old_actual|->@f$1formal:java.lang.Object*( sub ); &$irvar3|->n$2959initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2960initial:void; &$irvar18|->n$2961initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2962initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2963initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2964initial:void; &$irvar21|->n$2965initial:void; &$irvar20|->n$2966initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2967initial:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$2968initial:void; &$irvar11|->n$2969initial:void; &return|->n$2970initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2971initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2972initial:void; &$irvar15|->n$2973initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$2974initial:void Instantiated post: PROP 1 of 1: @f$1 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3306update:848:java.lang.String* ; @f$1|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$2993 vpath_find: cannot find n$2993 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$2993); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2994); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2977initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2978initial:void; $irvar18 = n$2979initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2980initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2981initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2982initial:void; $irvar21 = n$2983initial:void; $irvar20 = n$2984initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2985initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2989initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2990initial:void; $irvar15 = n$2991initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2992initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$2993); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2994); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2977initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2978initial:void; $irvar18 = n$2979initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2980initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2981initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2982initial:void; $irvar21 = n$2983initial:void; $irvar20 = n$2984initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2985initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2989initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2990initial:void; $irvar15 = n$2991initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2992initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$2993); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2994); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2977initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2978initial:void; $irvar18 = n$2979initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2980initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2981initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2982initial:void; $irvar21 = n$2983initial:void; $irvar20 = n$2984initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2985initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2989initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2990initial:void; $irvar15 = n$2991initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2992initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$3011 vpath_find: cannot find n$3011 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$3011); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3012); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2995initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2996initial:void; $irvar18 = n$2997initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2998initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2999initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3000initial:void; $irvar21 = n$3001initial:void; $irvar20 = n$3002initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3003initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$3004initial:void; $irvar11 = n$3005initial:void; return = n$3006initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3007initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3008initial:void; $irvar15 = n$3009initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3010initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$3011); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3012); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2995initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2996initial:void; $irvar18 = n$2997initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2998initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2999initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3000initial:void; $irvar21 = n$3001initial:void; $irvar20 = n$3002initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3003initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$3004initial:void; $irvar11 = n$3005initial:void; return = n$3006initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3007initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3008initial:void; $irvar15 = n$3009initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3010initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$3011); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3012); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2995initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2996initial:void; $irvar18 = n$2997initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2998initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2999initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3000initial:void; $irvar21 = n$3001initial:void; $irvar20 = n$3002initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3003initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$3004initial:void; $irvar11 = n$3005initial:void; return = n$3006initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3007initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3008initial:void; $irvar15 = n$3009initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3010initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
node25#session166(848) biabduction **** [FP:Pending] String Assert.format(String,Object,Object) Node: 25, Procedure: String Assert.format(String,Object,Object), Todo: 4 **** PROP 1 of 4: _t$16 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 4: @f$3 = null ; _t$16 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 3 of 4: @f$3 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 4 of 4: @f$2 = null; @f$3 = null ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$43=*&actual:java.lang.Object* [line 848]; n$44=*&actualString:java.lang.String* [line 848]; n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]; *&$irvar11:java.lang.String*=n$45 [line 848]; NULLIFY(&actual); [line 848]; NULLIFY(&actualString); [line 848]; EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]; Processing prop 1/4 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$2660 vpath_find: cannot find n$2660 .... Rearrangement Start .... Exp: &actual Prop: n$2659 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2660); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2659); UND < String StringBuilder.toString() > :862(n$2661); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2643initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2644initial:void; $irvar18 = n$2645initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2647initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2648initial:void; $irvar21 = n$2649initial:void; $irvar20 = n$2650initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2651initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2652initial:void; $irvar11 = n$2653initial:void; return = n$2654initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2655initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2656initial:void; $irvar15 = n$2657initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2658initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: n$2659 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2660); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2659); UND < String StringBuilder.toString() > :862(n$2661); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2643initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2644initial:void; $irvar18 = n$2645initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2647initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2648initial:void; $irvar21 = n$2649initial:void; $irvar20 = n$2650initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2651initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2652initial:void; $irvar11 = n$2653initial:void; return = n$2654initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2655initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2656initial:void; $irvar15 = n$2657initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2658initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$2659 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2660); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2659); UND < String StringBuilder.toString() > :862(n$2661); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2643initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2644initial:void; $irvar18 = n$2645initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2647initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2648initial:void; $irvar21 = n$2649initial:void; $irvar20 = n$2650initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2651initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2652initial:void; $irvar11 = n$2653initial:void; return = n$2654initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2655initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2656initial:void; $irvar15 = n$2657initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2658initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual ; _t$16 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$2679 vpath_find: cannot find n$2679 .... Rearrangement Start .... Exp: &actualString Prop: n$43 = old_actual ; n$2678 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2679); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2678); UND < String StringBuilder.toString() > :862(n$2680); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2662initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2663initial:void; $irvar18 = n$2664initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2665initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2666initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2667initial:void; $irvar21 = n$2668initial:void; $irvar20 = n$2669initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2670initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2671initial:void; $irvar11 = n$2672initial:void; return = n$2673initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2674initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2675initial:void; $irvar15 = n$2676initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2677initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: n$43 = old_actual ; n$2678 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2679); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2678); UND < String StringBuilder.toString() > :862(n$2680); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2662initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2663initial:void; $irvar18 = n$2664initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2665initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2666initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2667initial:void; $irvar21 = n$2668initial:void; $irvar20 = n$2669initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2670initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2671initial:void; $irvar11 = n$2672initial:void; return = n$2673initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2674initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2675initial:void; $irvar15 = n$2676initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2677initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$43 = old_actual ; n$2678 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2679); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2678); UND < String StringBuilder.toString() > :862(n$2680); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2662initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2663initial:void; $irvar18 = n$2664initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2665initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2666initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2667initial:void; $irvar21 = n$2668initial:void; $irvar20 = n$2669initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2670initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2671initial:void; $irvar11 = n$2672initial:void; return = n$2673initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2674initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2675initial:void; $irvar15 = n$2676initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2677initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$16 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$2698 vpath_find: cannot find n$2698 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state n$43 = old_actual; n$44 = actualString ; n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = n$43 = value|callee; n$44 = actualString ; n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$2929formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$2930update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: n$43 = @f$3; n$44 = @f$2; n$2697 != 0; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(@f$2) pi2: returns sub1: n$43 = @f$3; n$44 = @f$2 sub2: Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] |- valueString|callee = _t$2929formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$2 _t$2929 Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$2929 = @f$2] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$3 null Final Implication SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$2929 = @f$2 @f$3 = null] |- Result of Abduction SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$2929 = @f$2 @f$3 = null] |- valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$3 = null Frame fld: Missing fld: Instantiated frame: @f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$2681initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2682initial:void; &$irvar18|->n$2683initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2684initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2685initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2686initial:void; &$irvar21|->n$2687initial:void; &$irvar20|->n$2688initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2689initial:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$2690initial:void; &$irvar11|->n$2691initial:void; &return|->n$2692initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2693initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2694initial:void; &$irvar15|->n$2695initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$2696initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$2930update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = actualString ; n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$3 = null; n$43 = null; n$44 = actualString ; n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$2 desc: pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; n$43 = null; n$44 = actualString ; n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = n$43 = value|callee; n$44 = actualString ; n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$2932formal:java.lang.String*( sub ); value|callee = _t$2931formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$2933update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$43 = @f$3; n$44 = @f$2; n$2697 != 0; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(@f$2) pi2: _t$2931 != null returns sub1: n$43 = @f$3; n$44 = @f$2 sub2: Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] |- valueString|callee = _t$2932formal:java.lang.String*( sub ); value|callee = _t$2931formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$2 _t$2932 Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$2932 = @f$2] |- value|callee = _t$2931formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$3 _t$2931 Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$2931 = @f$3; _t$2932 = @f$2] |- @f$3|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$2931 = @f$3; _t$2932 = @f$2 @f$3|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: n$43 = @f$3; n$44 = @f$2 n$2697 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$2931 = @f$3; _t$2932 = @f$2 @f$3|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = @f$3formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$3|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$2681initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2682initial:void; &$irvar18|->n$2683initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2684initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2685initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2686initial:void; &$irvar21|->n$2687initial:void; &$irvar20|->n$2688initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2689initial:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$2690initial:void; &$irvar11|->n$2691initial:void; &return|->n$2692initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2693initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2694initial:void; &$irvar15|->n$2695initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$2696initial:void Instantiated post: PROP 1 of 1: @f$3 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$2933update:848:java.lang.String* ; @f$3|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; n$2697 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: n$43 = old_actual; n$44 = actualString ; n$2697 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$2 desc: pvar: $irvar10 found error in dereference spec_pre: n$43 = old_actual; n$44 = actualString ; n$2697 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2698); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2697); UND < String StringBuilder.toString() > :862(n$2699); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2681initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2682initial:void; $irvar18 = n$2683initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2684initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2685initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2686initial:void; $irvar21 = n$2687initial:void; $irvar20 = n$2688initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2689initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2690initial:void; $irvar11 = n$2691initial:void; return = n$2692initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2693initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2694initial:void; $irvar15 = n$2695initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2696initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$4 = null; n$43 = null; n$44 = actualString ; _t$16 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: n$43 = old_actual; n$44 = actualString ; _t$16 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$2717 vpath_find: cannot find n$2717 .... Rearrangement Start .... Exp: &$irvar11 Prop: n$43 = old_actual; n$44 = actualString ; n$2716 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2717); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2716); UND < String StringBuilder.toString() > :862(n$2718); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2700initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2701initial:void; $irvar18 = n$2702initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2703initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2704initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2705initial:void; $irvar21 = n$2706initial:void; $irvar20 = n$2707initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2708initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2709initial:void; $irvar11 = n$2710initial:void; return = n$2711initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2712initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2713initial:void; $irvar15 = n$2714initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2715initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: n$43 = old_actual; n$44 = actualString ; n$2716 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2717); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2716); UND < String StringBuilder.toString() > :862(n$2718); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2700initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2701initial:void; $irvar18 = n$2702initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2703initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2704initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2705initial:void; $irvar21 = n$2706initial:void; $irvar20 = n$2707initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2708initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2709initial:void; $irvar11 = n$2710initial:void; return = n$2711initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2712initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2713initial:void; $irvar15 = n$2714initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2715initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; n$2716 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2717); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2716); UND < String StringBuilder.toString() > :862(n$2718); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$2700initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2701initial:void; $irvar18 = n$2702initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2703initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2704initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2705initial:void; $irvar21 = n$2706initial:void; $irvar20 = n$2707initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2708initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2709initial:void; $irvar11 = n$2710initial:void; return = n$2711initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2712initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2713initial:void; $irvar15 = n$2714initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2715initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$2736 vpath_find: cannot find n$2736 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$4 = null; n$43 = null; n$44 = actualString ; n$2735 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2736); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2735); UND < String StringBuilder.toString() > :862(n$2737); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2719initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2720initial:void; $irvar18 = n$2721initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2722initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2723initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2724initial:void; $irvar21 = n$2725initial:void; $irvar20 = n$2726initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2727initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2728initial:void; $irvar11 = n$2729initial:void; return = n$2730initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2732initial:void; $irvar15 = n$2733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2734initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$4 = null; n$43 = null; n$44 = actualString ; n$2735 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2736); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2735); UND < String StringBuilder.toString() > :862(n$2737); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2719initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2720initial:void; $irvar18 = n$2721initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2722initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2723initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2724initial:void; $irvar21 = n$2725initial:void; $irvar20 = n$2726initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2727initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2728initial:void; $irvar11 = n$2729initial:void; return = n$2730initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2732initial:void; $irvar15 = n$2733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2734initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = actualString ; n$2735 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2736); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2735); UND < String StringBuilder.toString() > :862(n$2737); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2719initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2720initial:void; $irvar18 = n$2721initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2722initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2723initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2724initial:void; $irvar21 = n$2725initial:void; $irvar20 = n$2726initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2727initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$2728initial:void; $irvar11 = n$2729initial:void; return = n$2730initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2732initial:void; $irvar15 = n$2733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2734initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = actualString ; _t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = actualString ; _t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = @f$0 ; _t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$45update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = @f$0 ; _t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$45update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: _t$16 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$4 = null ; _t$16 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: _t$16 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 2 of 2: @f$4 = null ; _t$16 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 2/4 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$2755 vpath_find: cannot find n$2755 .... Rearrangement Start .... Exp: &actual Prop: @f$3 = null ; n$2754 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2755); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2754); UND < String StringBuilder.toString() > :862(n$2756); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2738initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2739initial:void; $irvar18 = n$2740initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2742initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2743initial:void; $irvar21 = n$2744initial:void; $irvar20 = n$2745initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2746initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2747initial:void; $irvar11 = n$2748initial:void; return = n$2749initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2751initial:void; $irvar15 = n$2752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2753initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$3 = null ; n$2754 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2755); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2754); UND < String StringBuilder.toString() > :862(n$2756); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2738initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2739initial:void; $irvar18 = n$2740initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2742initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2743initial:void; $irvar21 = n$2744initial:void; $irvar20 = n$2745initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2746initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2747initial:void; $irvar11 = n$2748initial:void; return = n$2749initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2751initial:void; $irvar15 = n$2752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2753initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null ; n$2754 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2755); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2754); UND < String StringBuilder.toString() > :862(n$2756); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2738initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2739initial:void; $irvar18 = n$2740initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2742initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2743initial:void; $irvar21 = n$2744initial:void; $irvar20 = n$2745initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2746initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2747initial:void; $irvar11 = n$2748initial:void; return = n$2749initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2751initial:void; $irvar15 = n$2752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2753initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual ; _t$16 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$2774 vpath_find: cannot find n$2774 .... Rearrangement Start .... Exp: &actualString Prop: @f$3 = null; n$43 = old_actual ; n$2773 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2774); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2773); UND < String StringBuilder.toString() > :862(n$2775); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2758initial:void; $irvar18 = n$2759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2761initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2762initial:void; $irvar21 = n$2763initial:void; $irvar20 = n$2764initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2765initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2766initial:void; $irvar11 = n$2767initial:void; return = n$2768initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2769initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2770initial:void; $irvar15 = n$2771initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2772initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$3 = null; n$43 = old_actual ; n$2773 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2774); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2773); UND < String StringBuilder.toString() > :862(n$2775); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2758initial:void; $irvar18 = n$2759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2761initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2762initial:void; $irvar21 = n$2763initial:void; $irvar20 = n$2764initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2765initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2766initial:void; $irvar11 = n$2767initial:void; return = n$2768initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2769initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2770initial:void; $irvar15 = n$2771initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2772initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$43 = old_actual ; n$2773 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2774); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2773); UND < String StringBuilder.toString() > :862(n$2775); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2758initial:void; $irvar18 = n$2759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2761initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2762initial:void; $irvar21 = n$2763initial:void; $irvar20 = n$2764initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2765initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2766initial:void; $irvar11 = n$2767initial:void; return = n$2768initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2769initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2770initial:void; $irvar15 = n$2771initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2772initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; _t$16 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$2793 vpath_find: cannot find n$2793 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$3 = null; n$43 = value|callee; n$44 = actualString ; n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$3056formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3057update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; n$43 = @f$2; n$44 = @f$1; n$2792 != 0; @f$1 != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(@f$1) pi2: returns sub1: @f$3 = null; n$43 = @f$2; n$44 = @f$1 sub2: Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] |- valueString|callee = _t$3056formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$1 _t$3056 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$3056 = @f$1] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$2 null Final Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$3056 = @f$1 @f$2 = null] |- Result of Abduction SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$3056 = @f$1 @f$2 = null] |- valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$2 = null Frame fld: Missing fld: Instantiated frame: @f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$2776initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2777initial:void; &$irvar18|->n$2778initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2779initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2780initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2781initial:void; &$irvar21|->n$2782initial:void; &$irvar20|->n$2783initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2784initial:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$2785initial:void; &$irvar11|->n$2786initial:void; &return|->n$2787initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2788initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2789initial:void; &$irvar15|->n$2790initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$2791initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3057update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$2 = null; @f$3 = null; n$43 = null; n$44 = actualString ; n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$1 desc: pvar: $irvar10 found error in dereference spec_pre: @f$2 = null; @f$3 = null; n$43 = null; n$44 = actualString ; n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$3 = null; n$43 = value|callee; n$44 = actualString ; n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$3059formal:java.lang.String*( sub ); value|callee = _t$3058formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3060update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; n$43 = @f$2; n$44 = @f$1; n$2792 != 0; @f$1 != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(@f$1) pi2: _t$3058 != null returns sub1: @f$3 = null; n$43 = @f$2; n$44 = @f$1 sub2: Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] |- valueString|callee = _t$3059formal:java.lang.String*( sub ); value|callee = _t$3058formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$1 _t$3059 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$3059 = @f$1] |- value|callee = _t$3058formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$2 _t$3058 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$3058 = @f$2; _t$3059 = @f$1] |- @f$2|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$3058 = @f$2; _t$3059 = @f$1 @f$2|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$2792 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$3058 = @f$2; _t$3059 = @f$1 @f$2|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$2|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$2776initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2777initial:void; &$irvar18|->n$2778initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2779initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2780initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2781initial:void; &$irvar21|->n$2782initial:void; &$irvar20|->n$2783initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2784initial:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$2785initial:void; &$irvar11|->n$2786initial:void; &return|->n$2787initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2788initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2789initial:void; &$irvar15|->n$2790initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$2791initial:void Instantiated post: PROP 1 of 1: @f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3060update:848:java.lang.String* ; @f$2|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$2792 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$2792 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$1 desc: pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$2792 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2793); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2792); UND < String StringBuilder.toString() > :862(n$2794); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2776initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2777initial:void; $irvar18 = n$2778initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2779initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2780initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2781initial:void; $irvar21 = n$2782initial:void; $irvar20 = n$2783initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2784initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2785initial:void; $irvar11 = n$2786initial:void; return = n$2787initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2788initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2789initial:void; $irvar15 = n$2790initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2791initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; _t$16 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$3 = null; n$43 = old_actual; n$44 = actualString ; _t$16 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$2812 vpath_find: cannot find n$2812 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$2811 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2812); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2811); UND < String StringBuilder.toString() > :862(n$2813); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2795initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2796initial:void; $irvar18 = n$2797initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2798initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2799initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2800initial:void; $irvar21 = n$2801initial:void; $irvar20 = n$2802initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2803initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2804initial:void; $irvar11 = n$2805initial:void; return = n$2806initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2807initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2808initial:void; $irvar15 = n$2809initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2810initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$2811 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2812); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2811); UND < String StringBuilder.toString() > :862(n$2813); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2795initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2796initial:void; $irvar18 = n$2797initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2798initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2799initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2800initial:void; $irvar21 = n$2801initial:void; $irvar20 = n$2802initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2803initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2804initial:void; $irvar11 = n$2805initial:void; return = n$2806initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2807initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2808initial:void; $irvar15 = n$2809initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2810initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$2811 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$2812); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2811); UND < String StringBuilder.toString() > :862(n$2813); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2795initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2796initial:void; $irvar18 = n$2797initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2798initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2799initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2800initial:void; $irvar21 = n$2801initial:void; $irvar20 = n$2802initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2803initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2804initial:void; $irvar11 = n$2805initial:void; return = n$2806initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2807initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2808initial:void; $irvar15 = n$2809initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2810initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$2831 vpath_find: cannot find n$2831 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$2830 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2831); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2830); UND < String StringBuilder.toString() > :862(n$2832); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2814initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2815initial:void; $irvar18 = n$2816initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2817initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2818initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2819initial:void; $irvar21 = n$2820initial:void; $irvar20 = n$2821initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2822initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2823initial:void; $irvar11 = n$2824initial:void; return = n$2825initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2826initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2827initial:void; $irvar15 = n$2828initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2829initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$2830 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2831); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2830); UND < String StringBuilder.toString() > :862(n$2832); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2814initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2815initial:void; $irvar18 = n$2816initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2817initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2818initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2819initial:void; $irvar21 = n$2820initial:void; $irvar20 = n$2821initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2822initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2823initial:void; $irvar11 = n$2824initial:void; return = n$2825initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2826initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2827initial:void; $irvar15 = n$2828initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2829initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$2830 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$2831); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$2830); UND < String StringBuilder.toString() > :862(n$2832); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2814initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2815initial:void; $irvar18 = n$2816initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2817initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2818initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2819initial:void; $irvar21 = n$2820initial:void; $irvar20 = n$2821initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2822initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$2823initial:void; $irvar11 = n$2824initial:void; return = n$2825initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2826initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2827initial:void; $irvar15 = n$2828initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2829initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; _t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; _t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = @f$0 ; _t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$45update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = @f$0 ; _t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$45update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$3 = null ; _t$16 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$16 vpath_find: cannot find _t$16 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null ; _t$16 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$3 = null ; _t$16 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 2 of 2: @f$2 = null; @f$4 = null ; _t$16 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 3/4 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$2849 vpath_find: cannot find n$2849 .... Rearrangement Start .... Exp: &actual Prop: @f$3 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2849); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2850); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2833initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2834initial:void; $irvar18 = n$2835initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2836initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2837initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2838initial:void; $irvar21 = n$2839initial:void; $irvar20 = n$2840initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2841initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2842initial:void; $irvar11 = n$2843initial:void; return = n$2844initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2845initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2846initial:void; $irvar15 = n$2847initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2848initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$3 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2849); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2850); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2833initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2834initial:void; $irvar18 = n$2835initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2836initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2837initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2838initial:void; $irvar21 = n$2839initial:void; $irvar20 = n$2840initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2841initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2842initial:void; $irvar11 = n$2843initial:void; return = n$2844initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2845initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2846initial:void; $irvar15 = n$2847initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2848initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2849); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2850); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2833initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2834initial:void; $irvar18 = n$2835initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2836initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2837initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2838initial:void; $irvar21 = n$2839initial:void; $irvar20 = n$2840initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2841initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2842initial:void; $irvar11 = n$2843initial:void; return = n$2844initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2845initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2846initial:void; $irvar15 = n$2847initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2848initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$2867 vpath_find: cannot find n$2867 .... Rearrangement Start .... Exp: &actualString Prop: @f$3 = null; n$43 = old_actual ; old_expected != null; MEMne < new:846 > {vpath: }(n$2867); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2868); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2851initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2852initial:void; $irvar18 = n$2853initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2854initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2855initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2856initial:void; $irvar21 = n$2857initial:void; $irvar20 = n$2858initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2859initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2860initial:void; $irvar11 = n$2861initial:void; return = n$2862initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2863initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2864initial:void; $irvar15 = n$2865initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2866initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$3 = null; n$43 = old_actual ; old_expected != null; MEMne < new:846 > {vpath: }(n$2867); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2868); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2851initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2852initial:void; $irvar18 = n$2853initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2854initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2855initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2856initial:void; $irvar21 = n$2857initial:void; $irvar20 = n$2858initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2859initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2860initial:void; $irvar11 = n$2861initial:void; return = n$2862initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2863initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2864initial:void; $irvar15 = n$2865initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2866initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$43 = old_actual ; old_expected != null; MEMne < new:846 > {vpath: }(n$2867); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2868); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2851initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2852initial:void; $irvar18 = n$2853initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2854initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2855initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2856initial:void; $irvar21 = n$2857initial:void; $irvar20 = n$2858initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2859initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2860initial:void; $irvar11 = n$2861initial:void; return = n$2862initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2863initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2864initial:void; $irvar15 = n$2865initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2866initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$2885 vpath_find: cannot find n$2885 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$3 = null; n$43 = old_actual; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$3 = null; n$43 = value|callee; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$3181formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3182update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; n$43 = @f$2; n$44 = null; @f$0 != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null) pi2: returns sub1: @f$3 = null; n$43 = @f$2; n$44 = null sub2: n$44 = null Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$3181formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply null _t$3181 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$3181 = null] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$2 null Final Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$3181 = null @f$2 = null] |- Result of Abduction SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$3181 = null @f$2 = null] |- valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$2 = null Frame fld: Missing fld: Instantiated frame: @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$2869initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2870initial:void; &$irvar18|->n$2871initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2872initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2873initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2874initial:void; &$irvar21|->n$2875initial:void; &$irvar20|->n$2876initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2877initial:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$2878initial:void; &$irvar11|->n$2879initial:void; &return|->n$2880initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2881initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2882initial:void; &$irvar15|->n$2883initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$2884initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3182update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$2 = null; @f$3 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; @f$2 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$3 = null; n$43 = value|callee; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$3184formal:java.lang.String*( sub ); value|callee = _t$3183formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3185update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; n$43 = @f$2; n$44 = null; @f$0 != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null) pi2: _t$3183 != null returns sub1: @f$3 = null; n$43 = @f$2; n$44 = null sub2: n$44 = null Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$3184formal:java.lang.String*( sub ); value|callee = _t$3183formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply null _t$3184 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$3184 = null] |- value|callee = _t$3183formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$2 _t$3183 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$3183 = @f$2; _t$3184 = null] |- @f$2|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$3183 = @f$2; _t$3184 = null @f$2|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$3183 = @f$2; _t$3184 = null @f$2|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$2|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$2869initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2870initial:void; &$irvar18|->n$2871initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2872initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2873initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2874initial:void; &$irvar21|->n$2875initial:void; &$irvar20|->n$2876initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2877initial:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$2878initial:void; &$irvar11|->n$2879initial:void; &return|->n$2880initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2881initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2882initial:void; &$irvar15|->n$2883initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$2884initial:void Instantiated post: PROP 1 of 1: @f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3185update:848:java.lang.String* ; @f$2|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2885); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2886); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2869initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2870initial:void; $irvar18 = n$2871initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2872initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2873initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2874initial:void; $irvar21 = n$2875initial:void; $irvar20 = n$2876initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2877initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2878initial:void; $irvar11 = n$2879initial:void; return = n$2880initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2881initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2882initial:void; $irvar15 = n$2883initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2884initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$2903 vpath_find: cannot find n$2903 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2903); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2904); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2887initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2888initial:void; $irvar18 = n$2889initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2890initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2891initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2892initial:void; $irvar21 = n$2893initial:void; $irvar20 = n$2894initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2895initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2896initial:void; $irvar11 = n$2897initial:void; return = n$2898initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2899initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2900initial:void; $irvar15 = n$2901initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2902initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2903); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2904); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2887initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2888initial:void; $irvar18 = n$2889initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2890initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2891initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2892initial:void; $irvar21 = n$2893initial:void; $irvar20 = n$2894initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2895initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2896initial:void; $irvar11 = n$2897initial:void; return = n$2898initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2899initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2900initial:void; $irvar15 = n$2901initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2902initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$2903); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2904); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$2887initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2888initial:void; $irvar18 = n$2889initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2890initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2891initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2892initial:void; $irvar21 = n$2893initial:void; $irvar20 = n$2894initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2895initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2896initial:void; $irvar11 = n$2897initial:void; return = n$2898initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2899initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2900initial:void; $irvar15 = n$2901initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2902initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$2921 vpath_find: cannot find n$2921 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2921); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2922); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2905initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2906initial:void; $irvar18 = n$2907initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2908initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2909initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2910initial:void; $irvar21 = n$2911initial:void; $irvar20 = n$2912initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2913initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2914initial:void; $irvar11 = n$2915initial:void; return = n$2916initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2917initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2918initial:void; $irvar15 = n$2919initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2920initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2921); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2922); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2905initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2906initial:void; $irvar18 = n$2907initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2908initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2909initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2910initial:void; $irvar21 = n$2911initial:void; $irvar20 = n$2912initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2913initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2914initial:void; $irvar11 = n$2915initial:void; return = n$2916initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2917initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2918initial:void; $irvar15 = n$2919initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2920initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$2921); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2922); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2905initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2906initial:void; $irvar18 = n$2907initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2908initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2909initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2910initial:void; $irvar21 = n$2911initial:void; $irvar20 = n$2912initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2913initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2914initial:void; $irvar11 = n$2915initial:void; return = n$2916initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2917initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2918initial:void; $irvar15 = n$2919initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$2920initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 4/4 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$2939 vpath_find: cannot find n$2939 .... Rearrangement Start .... Exp: &actual Prop: @f$2 = null; @f$3 = null ; MEMne < new:846 > {vpath: }(n$2939); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2940); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2923initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2924initial:void; $irvar18 = n$2925initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2926initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2927initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2928initial:void; $irvar21 = n$2929initial:void; $irvar20 = n$2930initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2931initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2932initial:void; $irvar11 = n$2933initial:void; return = n$2934initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2935initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2936initial:void; $irvar15 = n$2937initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2938initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$2 = null; @f$3 = null ; MEMne < new:846 > {vpath: }(n$2939); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2940); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2923initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2924initial:void; $irvar18 = n$2925initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2926initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2927initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2928initial:void; $irvar21 = n$2929initial:void; $irvar20 = n$2930initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2931initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2932initial:void; $irvar11 = n$2933initial:void; return = n$2934initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2935initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2936initial:void; $irvar15 = n$2937initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2938initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null ; MEMne < new:846 > {vpath: }(n$2939); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2940); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2923initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2924initial:void; $irvar18 = n$2925initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2926initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2927initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2928initial:void; $irvar21 = n$2929initial:void; $irvar20 = n$2930initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2931initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2932initial:void; $irvar11 = n$2933initial:void; return = n$2934initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2935initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2936initial:void; $irvar15 = n$2937initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2938initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$2957 vpath_find: cannot find n$2957 .... Rearrangement Start .... Exp: &actualString Prop: @f$2 = null; @f$3 = null; n$43 = old_actual ; MEMne < new:846 > {vpath: }(n$2957); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2958); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2941initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2942initial:void; $irvar18 = n$2943initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2944initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2945initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2946initial:void; $irvar21 = n$2947initial:void; $irvar20 = n$2948initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2949initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2950initial:void; $irvar11 = n$2951initial:void; return = n$2952initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2953initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2954initial:void; $irvar15 = n$2955initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2956initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$2 = null; @f$3 = null; n$43 = old_actual ; MEMne < new:846 > {vpath: }(n$2957); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2958); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2941initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2942initial:void; $irvar18 = n$2943initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2944initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2945initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2946initial:void; $irvar21 = n$2947initial:void; $irvar20 = n$2948initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2949initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2950initial:void; $irvar11 = n$2951initial:void; return = n$2952initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2953initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2954initial:void; $irvar15 = n$2955initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2956initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual ; MEMne < new:846 > {vpath: }(n$2957); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2958); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2941initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2942initial:void; $irvar18 = n$2943initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2944initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2945initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2946initial:void; $irvar21 = n$2947initial:void; $irvar20 = n$2948initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2949initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2950initial:void; $irvar11 = n$2951initial:void; return = n$2952initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2953initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2954initial:void; $irvar15 = n$2955initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2956initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$2975 vpath_find: cannot find n$2975 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$2 = null; @f$3 = null; n$43 = value|callee; n$44 = null ; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$3302formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3303update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null) pi2: returns sub1: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null sub2: n$44 = null Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$3302formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply null _t$3302 Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$3302 = null] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$1 null Final Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$3302 = null @f$1 = null] |- Result of Abduction SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$3302 = null @f$1 = null] |- valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$1 = null Frame fld: Missing fld: Instantiated frame: @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$1formal:java.lang.Object*( sub ); &old_actual|->@f$1formal:java.lang.Object*( sub ); &$irvar3|->n$2959initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2960initial:void; &$irvar18|->n$2961initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2962initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2963initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2964initial:void; &$irvar21|->n$2965initial:void; &$irvar20|->n$2966initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2967initial:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$2968initial:void; &$irvar11|->n$2969initial:void; &return|->n$2970initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2971initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2972initial:void; &$irvar15|->n$2973initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$2974initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3303update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$1 = null; @f$2 = null; @f$3 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; @f$1 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$2 = null; @f$3 = null; n$43 = value|callee; n$44 = null ; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$3305formal:java.lang.String*( sub ); value|callee = _t$3304formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3306update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null) pi2: _t$3304 != null returns sub1: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null sub2: n$44 = null Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$3305formal:java.lang.String*( sub ); value|callee = _t$3304formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply null _t$3305 Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$3305 = null] |- value|callee = _t$3304formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$1 _t$3304 Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$3304 = @f$1; _t$3305 = null] |- @f$1|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$3304 = @f$1; _t$3305 = null @f$1|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$3304 = @f$1; _t$3305 = null @f$1|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$1formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$1|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$1formal:java.lang.Object*( sub ); &old_actual|->@f$1formal:java.lang.Object*( sub ); &$irvar3|->n$2959initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$2960initial:void; &$irvar18|->n$2961initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$2962initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$2963initial:void; &message|->0nullify:java.lang.String*( sub ); &old_message|->nullformal:java.lang.String*( sub ); &$irvar19|->n$2964initial:void; &$irvar21|->n$2965initial:void; &$irvar20|->n$2966initial:void; &$irvar6|->0nullify:void; &$irvar0|->n$2967initial:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$2968initial:void; &$irvar11|->n$2969initial:void; &return|->n$2970initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$2971initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$2972initial:void; &$irvar15|->n$2973initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$2974initial:void Instantiated post: PROP 1 of 1: @f$1 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$3306update:848:java.lang.String* ; @f$1|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$2975); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2976); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2959initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2960initial:void; $irvar18 = n$2961initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2962initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2964initial:void; $irvar21 = n$2965initial:void; $irvar20 = n$2966initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2967initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2971initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2972initial:void; $irvar15 = n$2973initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2974initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$2993 vpath_find: cannot find n$2993 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$2993); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2994); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2977initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2978initial:void; $irvar18 = n$2979initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2980initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2981initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2982initial:void; $irvar21 = n$2983initial:void; $irvar20 = n$2984initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2985initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2989initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2990initial:void; $irvar15 = n$2991initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2992initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$2993); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2994); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2977initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2978initial:void; $irvar18 = n$2979initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2980initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2981initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2982initial:void; $irvar21 = n$2983initial:void; $irvar20 = n$2984initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2985initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2989initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2990initial:void; $irvar15 = n$2991initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2992initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$2993); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$2994); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$2977initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2978initial:void; $irvar18 = n$2979initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2980initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2981initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$2982initial:void; $irvar21 = n$2983initial:void; $irvar20 = n$2984initial:void; $irvar6 = 0nullify:void; $irvar0 = n$2985initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$2989initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$2990initial:void; $irvar15 = n$2991initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$2992initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$3011 vpath_find: cannot find n$3011 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$3011); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3012); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2995initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2996initial:void; $irvar18 = n$2997initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2998initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2999initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3000initial:void; $irvar21 = n$3001initial:void; $irvar20 = n$3002initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3003initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$3004initial:void; $irvar11 = n$3005initial:void; return = n$3006initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3007initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3008initial:void; $irvar15 = n$3009initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3010initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$3011); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3012); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2995initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2996initial:void; $irvar18 = n$2997initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2998initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2999initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3000initial:void; $irvar21 = n$3001initial:void; $irvar20 = n$3002initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3003initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$3004initial:void; $irvar11 = n$3005initial:void; return = n$3006initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3007initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3008initial:void; $irvar15 = n$3009initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3010initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$3011); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3012); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$2995initial:void; $irvar9 = 0nullify:void; $irvar17 = n$2996initial:void; $irvar18 = n$2997initial:void; $irvar5 = 0nullify:void; $irvar16 = n$2998initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2999initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3000initial:void; $irvar21 = n$3001initial:void; $irvar20 = n$3002initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3003initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$3004initial:void; $irvar11 = n$3005initial:void; return = n$3006initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3007initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3008initial:void; $irvar15 = n$3009initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3010initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
node25#session193(848) biabduction **** [FP:Pending] String Assert.format(String,Object,Object) Node: 25, Procedure: String Assert.format(String,Object,Object), Todo: 8 **** PROP 1 of 8: _t$15 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 8: _t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 3 of 8: @f$4 = null ; _t$15 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 4 of 8: @f$3 = null ; _t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 5 of 8: @f$4 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 6 of 8: @f$3 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 7 of 8: @f$3 = null; @f$4 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 8 of 8: @f$2 = null; @f$3 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$43=*&actual:java.lang.Object* [line 848]; n$44=*&actualString:java.lang.String* [line 848]; n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]; *&$irvar11:java.lang.String*=n$45 [line 848]; NULLIFY(&actual); [line 848]; NULLIFY(&actualString); [line 848]; EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]; Processing prop 1/8 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$9708 vpath_find: cannot find n$9708 .... Rearrangement Start .... Exp: &actual Prop: n$9707 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9708); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9707); UND < String StringBuilder.toString() > :862(n$9709); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9692initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9693initial:void; $irvar18 = n$9694initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9695initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9696initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9697initial:void; $irvar21 = n$9698initial:void; $irvar20 = n$9699initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9700initial:void; $irvar11 = n$9701initial:void; return = n$9702initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9703initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9704initial:void; $irvar15 = n$9705initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9706initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: n$9707 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9708); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9707); UND < String StringBuilder.toString() > :862(n$9709); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9692initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9693initial:void; $irvar18 = n$9694initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9695initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9696initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9697initial:void; $irvar21 = n$9698initial:void; $irvar20 = n$9699initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9700initial:void; $irvar11 = n$9701initial:void; return = n$9702initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9703initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9704initial:void; $irvar15 = n$9705initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9706initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$9707 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9708); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9707); UND < String StringBuilder.toString() > :862(n$9709); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9692initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9693initial:void; $irvar18 = n$9694initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9695initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9696initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9697initial:void; $irvar21 = n$9698initial:void; $irvar20 = n$9699initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9700initial:void; $irvar11 = n$9701initial:void; return = n$9702initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9703initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9704initial:void; $irvar15 = n$9705initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9706initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual ; _t$15 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$9726 vpath_find: cannot find n$9726 .... Rearrangement Start .... Exp: &actualString Prop: n$43 = old_actual ; n$9725 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9726); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9725); UND < String StringBuilder.toString() > :862(n$9727); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9710initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9711initial:void; $irvar18 = n$9712initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9713initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9714initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9715initial:void; $irvar21 = n$9716initial:void; $irvar20 = n$9717initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9718initial:void; $irvar11 = n$9719initial:void; return = n$9720initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9721initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9722initial:void; $irvar15 = n$9723initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9724initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: n$43 = old_actual ; n$9725 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9726); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9725); UND < String StringBuilder.toString() > :862(n$9727); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9710initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9711initial:void; $irvar18 = n$9712initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9713initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9714initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9715initial:void; $irvar21 = n$9716initial:void; $irvar20 = n$9717initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9718initial:void; $irvar11 = n$9719initial:void; return = n$9720initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9721initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9722initial:void; $irvar15 = n$9723initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9724initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$43 = old_actual ; n$9725 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9726); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9725); UND < String StringBuilder.toString() > :862(n$9727); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9710initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9711initial:void; $irvar18 = n$9712initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9713initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9714initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9715initial:void; $irvar21 = n$9716initial:void; $irvar20 = n$9717initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9718initial:void; $irvar11 = n$9719initial:void; return = n$9720initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9721initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9722initial:void; $irvar15 = n$9723initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9724initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$9744 vpath_find: cannot find n$9744 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state n$43 = old_actual; n$44 = actualString ; n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = n$43 = value|callee; n$44 = actualString ; n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$10684formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10685update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: n$43 = @f$4; n$44 = @f$2; n$9743 != 0; @f$3 != null; @f$3 != ""; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(@f$2) pi2: returns sub1: n$43 = @f$4; n$44 = @f$2 sub2: Current Implication SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] |- valueString|callee = _t$10684formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$2 _t$10684 Current Implication SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10684 = @f$2] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$4 null Final Implication SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10684 = @f$2 @f$4 = null] |- Result of Abduction SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10684 = @f$2 @f$4 = null] |- valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$4 = null Frame fld: Missing fld: Instantiated frame: @f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$4formal:java.lang.Object*( sub ); &old_actual|->@f$4formal:java.lang.Object*( sub ); &$irvar3|->n$9728initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9729initial:void; &$irvar18|->n$9730initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9731initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9732initial:void; &message|->@f$3formal:java.lang.String*( sub ); &old_message|->@f$3formal:java.lang.String*( sub ); &$irvar19|->n$9733initial:void; &$irvar21|->n$9734initial:void; &$irvar20|->n$9735initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$9736initial:void; &$irvar11|->n$9737initial:void; &return|->n$9738initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9739initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9740initial:void; &$irvar15|->n$9741initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$9742initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10685update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$5 = null; n$43 = null; n$44 = actualString ; n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$4 = null; n$43 = null; n$44 = actualString ; n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$2 desc: pvar: $irvar10 found error in dereference spec_pre: @f$4 = null; n$43 = null; n$44 = actualString ; n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = n$43 = value|callee; n$44 = actualString ; n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$10687formal:java.lang.String*( sub ); value|callee = _t$10686formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10688update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$43 = @f$4; n$44 = @f$2; n$9743 != 0; @f$3 != null; @f$3 != ""; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(@f$2) pi2: _t$10686 != null returns sub1: n$43 = @f$4; n$44 = @f$2 sub2: Current Implication SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] |- valueString|callee = _t$10687formal:java.lang.String*( sub ); value|callee = _t$10686formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$2 _t$10687 Current Implication SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10687 = @f$2] |- value|callee = _t$10686formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$4 _t$10686 Current Implication SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10686 = @f$4; _t$10687 = @f$2] |- @f$4|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10686 = @f$4; _t$10687 = @f$2 @f$4|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10686 = @f$4; _t$10687 = @f$2 @f$4|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = @f$4formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$4|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$4formal:java.lang.Object*( sub ); &old_actual|->@f$4formal:java.lang.Object*( sub ); &$irvar3|->n$9728initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9729initial:void; &$irvar18|->n$9730initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9731initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9732initial:void; &message|->@f$3formal:java.lang.String*( sub ); &old_message|->@f$3formal:java.lang.String*( sub ); &$irvar19|->n$9733initial:void; &$irvar21|->n$9734initial:void; &$irvar20|->n$9735initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$9736initial:void; &$irvar11|->n$9737initial:void; &return|->n$9738initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9739initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9740initial:void; &$irvar15|->n$9741initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$9742initial:void Instantiated post: PROP 1 of 1: @f$4 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10688update:848:java.lang.String* ; @f$4|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; n$9743 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: n$43 = old_actual; n$44 = actualString ; n$9743 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$2 desc: pvar: $irvar10 found error in dereference spec_pre: n$43 = old_actual; n$44 = actualString ; n$9743 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$5 = null; n$43 = null; n$44 = actualString ; _t$15 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$9762 vpath_find: cannot find n$9762 .... Rearrangement Start .... Exp: &$irvar11 Prop: n$43 = old_actual; n$44 = actualString ; n$9761 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9762); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9761); UND < String StringBuilder.toString() > :862(n$9763); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9746initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9747initial:void; $irvar18 = n$9748initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9749initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9750initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9751initial:void; $irvar21 = n$9752initial:void; $irvar20 = n$9753initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9754initial:void; $irvar11 = n$9755initial:void; return = n$9756initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9757initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9758initial:void; $irvar15 = n$9759initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9760initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: n$43 = old_actual; n$44 = actualString ; n$9761 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9762); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9761); UND < String StringBuilder.toString() > :862(n$9763); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9746initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9747initial:void; $irvar18 = n$9748initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9749initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9750initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9751initial:void; $irvar21 = n$9752initial:void; $irvar20 = n$9753initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9754initial:void; $irvar11 = n$9755initial:void; return = n$9756initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9757initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9758initial:void; $irvar15 = n$9759initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9760initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; n$9761 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9762); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9761); UND < String StringBuilder.toString() > :862(n$9763); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9746initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9747initial:void; $irvar18 = n$9748initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9749initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9750initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9751initial:void; $irvar21 = n$9752initial:void; $irvar20 = n$9753initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9754initial:void; $irvar11 = n$9755initial:void; return = n$9756initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9757initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9758initial:void; $irvar15 = n$9759initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9760initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$14 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$9780 vpath_find: cannot find n$9780 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$5 = null; n$43 = null; n$44 = actualString ; n$9779 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9780); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9779); UND < String StringBuilder.toString() > :862(n$9781); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9764initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9765initial:void; $irvar18 = n$9766initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9767initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9768initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9769initial:void; $irvar21 = n$9770initial:void; $irvar20 = n$9771initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9772initial:void; $irvar11 = n$9773initial:void; return = n$9774initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9775initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9776initial:void; $irvar15 = n$9777initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9778initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$5 = null; n$43 = null; n$44 = actualString ; n$9779 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9780); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9779); UND < String StringBuilder.toString() > :862(n$9781); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9764initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9765initial:void; $irvar18 = n$9766initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9767initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9768initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9769initial:void; $irvar21 = n$9770initial:void; $irvar20 = n$9771initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9772initial:void; $irvar11 = n$9773initial:void; return = n$9774initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9775initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9776initial:void; $irvar15 = n$9777initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9778initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$5 = null; n$43 = null; n$44 = actualString ; n$9779 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9780); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9779); UND < String StringBuilder.toString() > :862(n$9781); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9764initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9765initial:void; $irvar18 = n$9766initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9767initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9768initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9769initial:void; $irvar21 = n$9770initial:void; $irvar20 = n$9771initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9772initial:void; $irvar11 = n$9773initial:void; return = n$9774initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9775initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9776initial:void; $irvar15 = n$9777initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9778initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$5 = null; n$43 = null; n$44 = actualString ; _t$14 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$14 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$5 = null; n$43 = null; n$44 = actualString ; _t$14 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = @f$0 ; _t$14 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$5 = null; n$43 = null; n$44 = @f$0 ; _t$14 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: _t$15 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$5 = null ; _t$15 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: _t$15 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 2 of 2: @f$5 = null ; _t$15 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 2/8 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$9798 vpath_find: cannot find n$9798 .... Rearrangement Start .... Exp: &actual Prop: n$9797 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9798); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9797); UND < String StringBuilder.toString() > :862(n$9799); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9782initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9783initial:void; $irvar18 = n$9784initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9785initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9786initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9787initial:void; $irvar21 = n$9788initial:void; $irvar20 = n$9789initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9790initial:void; $irvar11 = n$9791initial:void; return = n$9792initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9793initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9794initial:void; $irvar15 = n$9795initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9796initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: n$9797 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9798); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9797); UND < String StringBuilder.toString() > :862(n$9799); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9782initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9783initial:void; $irvar18 = n$9784initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9785initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9786initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9787initial:void; $irvar21 = n$9788initial:void; $irvar20 = n$9789initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9790initial:void; $irvar11 = n$9791initial:void; return = n$9792initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9793initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9794initial:void; $irvar15 = n$9795initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9796initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$9797 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9798); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9797); UND < String StringBuilder.toString() > :862(n$9799); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9782initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9783initial:void; $irvar18 = n$9784initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9785initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9786initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9787initial:void; $irvar21 = n$9788initial:void; $irvar20 = n$9789initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9790initial:void; $irvar11 = n$9791initial:void; return = n$9792initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9793initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9794initial:void; $irvar15 = n$9795initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9796initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual ; _t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$9816 vpath_find: cannot find n$9816 .... Rearrangement Start .... Exp: &actualString Prop: n$43 = old_actual ; n$9815 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9816); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9815); UND < String StringBuilder.toString() > :862(n$9817); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9800initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9801initial:void; $irvar18 = n$9802initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9803initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9804initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9805initial:void; $irvar21 = n$9806initial:void; $irvar20 = n$9807initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9808initial:void; $irvar11 = n$9809initial:void; return = n$9810initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9811initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9812initial:void; $irvar15 = n$9813initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9814initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: n$43 = old_actual ; n$9815 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9816); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9815); UND < String StringBuilder.toString() > :862(n$9817); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9800initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9801initial:void; $irvar18 = n$9802initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9803initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9804initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9805initial:void; $irvar21 = n$9806initial:void; $irvar20 = n$9807initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9808initial:void; $irvar11 = n$9809initial:void; return = n$9810initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9811initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9812initial:void; $irvar15 = n$9813initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9814initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$43 = old_actual ; n$9815 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9816); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9815); UND < String StringBuilder.toString() > :862(n$9817); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9800initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9801initial:void; $irvar18 = n$9802initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9803initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9804initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9805initial:void; $irvar21 = n$9806initial:void; $irvar20 = n$9807initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9808initial:void; $irvar11 = n$9809initial:void; return = n$9810initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9811initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9812initial:void; $irvar15 = n$9813initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9814initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$9834 vpath_find: cannot find n$9834 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state n$43 = old_actual; n$44 = actualString ; n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = n$43 = value|callee; n$44 = actualString ; n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$10805formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10806update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: n$43 = @f$3; n$44 = @f$2; n$9833 != 0; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(@f$2) pi2: returns sub1: n$43 = @f$3; n$44 = @f$2 sub2: Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] |- valueString|callee = _t$10805formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$2 _t$10805 Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10805 = @f$2] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$3 null Final Implication SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10805 = @f$2 @f$3 = null] |- Result of Abduction SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10805 = @f$2 @f$3 = null] |- valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$3 = null Frame fld: Missing fld: Instantiated frame: @f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$9818initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9819initial:void; &$irvar18|->n$9820initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9821initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9822initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$9823initial:void; &$irvar21|->n$9824initial:void; &$irvar20|->n$9825initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$9826initial:void; &$irvar11|->n$9827initial:void; &return|->n$9828initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9829initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9830initial:void; &$irvar15|->n$9831initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$9832initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10806update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = actualString ; n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$3 = null; n$43 = null; n$44 = actualString ; n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$2 desc: pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; n$43 = null; n$44 = actualString ; n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = n$43 = value|callee; n$44 = actualString ; n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$10808formal:java.lang.String*( sub ); value|callee = _t$10807formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10809update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$43 = @f$3; n$44 = @f$2; n$9833 != 0; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(@f$2) pi2: _t$10807 != null returns sub1: n$43 = @f$3; n$44 = @f$2 sub2: Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] |- valueString|callee = _t$10808formal:java.lang.String*( sub ); value|callee = _t$10807formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$2 _t$10808 Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10808 = @f$2] |- value|callee = _t$10807formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$3 _t$10807 Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10807 = @f$3; _t$10808 = @f$2] |- @f$3|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10807 = @f$3; _t$10808 = @f$2 @f$3|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10807 = @f$3; _t$10808 = @f$2 @f$3|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = @f$3formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$3|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$9818initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9819initial:void; &$irvar18|->n$9820initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9821initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9822initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$9823initial:void; &$irvar21|->n$9824initial:void; &$irvar20|->n$9825initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$9826initial:void; &$irvar11|->n$9827initial:void; &return|->n$9828initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9829initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9830initial:void; &$irvar15|->n$9831initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$9832initial:void Instantiated post: PROP 1 of 1: @f$3 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10809update:848:java.lang.String* ; @f$3|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; n$9833 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: n$43 = old_actual; n$44 = actualString ; n$9833 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$2 desc: pvar: $irvar10 found error in dereference spec_pre: n$43 = old_actual; n$44 = actualString ; n$9833 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$4 = null; n$43 = null; n$44 = actualString ; _t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$9852 vpath_find: cannot find n$9852 .... Rearrangement Start .... Exp: &$irvar11 Prop: n$43 = old_actual; n$44 = actualString ; n$9851 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9852); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9851); UND < String StringBuilder.toString() > :862(n$9853); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9836initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9837initial:void; $irvar18 = n$9838initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9839initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9840initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9841initial:void; $irvar21 = n$9842initial:void; $irvar20 = n$9843initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9844initial:void; $irvar11 = n$9845initial:void; return = n$9846initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9847initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9848initial:void; $irvar15 = n$9849initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9850initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: n$43 = old_actual; n$44 = actualString ; n$9851 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9852); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9851); UND < String StringBuilder.toString() > :862(n$9853); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9836initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9837initial:void; $irvar18 = n$9838initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9839initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9840initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9841initial:void; $irvar21 = n$9842initial:void; $irvar20 = n$9843initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9844initial:void; $irvar11 = n$9845initial:void; return = n$9846initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9847initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9848initial:void; $irvar15 = n$9849initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9850initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; n$9851 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9852); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9851); UND < String StringBuilder.toString() > :862(n$9853); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9836initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9837initial:void; $irvar18 = n$9838initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9839initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9840initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9841initial:void; $irvar21 = n$9842initial:void; $irvar20 = n$9843initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9844initial:void; $irvar11 = n$9845initial:void; return = n$9846initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9847initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9848initial:void; $irvar15 = n$9849initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9850initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$14 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$9870 vpath_find: cannot find n$9870 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$4 = null; n$43 = null; n$44 = actualString ; n$9869 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9870); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9869); UND < String StringBuilder.toString() > :862(n$9871); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9854initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9855initial:void; $irvar18 = n$9856initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9857initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9858initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9859initial:void; $irvar21 = n$9860initial:void; $irvar20 = n$9861initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9862initial:void; $irvar11 = n$9863initial:void; return = n$9864initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9865initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9866initial:void; $irvar15 = n$9867initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9868initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$4 = null; n$43 = null; n$44 = actualString ; n$9869 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9870); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9869); UND < String StringBuilder.toString() > :862(n$9871); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9854initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9855initial:void; $irvar18 = n$9856initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9857initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9858initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9859initial:void; $irvar21 = n$9860initial:void; $irvar20 = n$9861initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9862initial:void; $irvar11 = n$9863initial:void; return = n$9864initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9865initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9866initial:void; $irvar15 = n$9867initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9868initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = actualString ; n$9869 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9870); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9869); UND < String StringBuilder.toString() > :862(n$9871); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9854initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9855initial:void; $irvar18 = n$9856initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9857initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9858initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9859initial:void; $irvar21 = n$9860initial:void; $irvar20 = n$9861initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9862initial:void; $irvar11 = n$9863initial:void; return = n$9864initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9865initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9866initial:void; $irvar15 = n$9867initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9868initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = actualString ; _t$14 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$14 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = actualString ; _t$14 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = @f$0 ; _t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = @f$0 ; _t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: _t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null ; _t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: _t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 2 of 2: @f$4 = null ; _t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 3/8 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$9888 vpath_find: cannot find n$9888 .... Rearrangement Start .... Exp: &actual Prop: @f$4 = null ; n$9887 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9888); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9887); UND < String StringBuilder.toString() > :862(n$9889); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9872initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9873initial:void; $irvar18 = n$9874initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9875initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9876initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9877initial:void; $irvar21 = n$9878initial:void; $irvar20 = n$9879initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9880initial:void; $irvar11 = n$9881initial:void; return = n$9882initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9883initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9884initial:void; $irvar15 = n$9885initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9886initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$4 = null ; n$9887 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9888); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9887); UND < String StringBuilder.toString() > :862(n$9889); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9872initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9873initial:void; $irvar18 = n$9874initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9875initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9876initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9877initial:void; $irvar21 = n$9878initial:void; $irvar20 = n$9879initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9880initial:void; $irvar11 = n$9881initial:void; return = n$9882initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9883initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9884initial:void; $irvar15 = n$9885initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9886initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$4 = null ; n$9887 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9888); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9887); UND < String StringBuilder.toString() > :862(n$9889); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9872initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9873initial:void; $irvar18 = n$9874initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9875initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9876initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9877initial:void; $irvar21 = n$9878initial:void; $irvar20 = n$9879initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9880initial:void; $irvar11 = n$9881initial:void; return = n$9882initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9883initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9884initial:void; $irvar15 = n$9885initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9886initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual ; _t$15 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$9906 vpath_find: cannot find n$9906 .... Rearrangement Start .... Exp: &actualString Prop: @f$4 = null; n$43 = old_actual ; n$9905 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9906); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9905); UND < String StringBuilder.toString() > :862(n$9907); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9890initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9891initial:void; $irvar18 = n$9892initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9893initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9894initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9895initial:void; $irvar21 = n$9896initial:void; $irvar20 = n$9897initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9898initial:void; $irvar11 = n$9899initial:void; return = n$9900initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9901initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9902initial:void; $irvar15 = n$9903initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9904initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$4 = null; n$43 = old_actual ; n$9905 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9906); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9905); UND < String StringBuilder.toString() > :862(n$9907); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9890initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9891initial:void; $irvar18 = n$9892initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9893initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9894initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9895initial:void; $irvar21 = n$9896initial:void; $irvar20 = n$9897initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9898initial:void; $irvar11 = n$9899initial:void; return = n$9900initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9901initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9902initial:void; $irvar15 = n$9903initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9904initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$43 = old_actual ; n$9905 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9906); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9905); UND < String StringBuilder.toString() > :862(n$9907); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9890initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9891initial:void; $irvar18 = n$9892initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9893initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9894initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9895initial:void; $irvar21 = n$9896initial:void; $irvar20 = n$9897initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9898initial:void; $irvar11 = n$9899initial:void; return = n$9900initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9901initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9902initial:void; $irvar15 = n$9903initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9904initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$9924 vpath_find: cannot find n$9924 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$4 = null; n$43 = old_actual; n$44 = actualString ; n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$4 = null; n$43 = value|callee; n$44 = actualString ; n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$10926formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10927update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$4 = null; n$43 = @f$3; n$44 = @f$1; n$9923 != 0; @f$2 != null; @f$2 != ""; @f$1 != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(@f$1) pi2: returns sub1: @f$4 = null; n$43 = @f$3; n$44 = @f$1 sub2: Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] |- valueString|callee = _t$10926formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$1 _t$10926 Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$10926 = @f$1] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$3 null Final Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$10926 = @f$1 @f$3 = null] |- Result of Abduction SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$10926 = @f$1 @f$3 = null] |- valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$3 = null Frame fld: Missing fld: Instantiated frame: @f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$9908initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9909initial:void; &$irvar18|->n$9910initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9911initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9912initial:void; &message|->@f$2formal:java.lang.String*( sub ); &old_message|->@f$2formal:java.lang.String*( sub ); &$irvar19|->n$9913initial:void; &$irvar21|->n$9914initial:void; &$irvar20|->n$9915initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$9916initial:void; &$irvar11|->n$9917initial:void; &return|->n$9918initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9919initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9920initial:void; &$irvar15|->n$9921initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$9922initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10927update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ; n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$3 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$1 desc: pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$4 = null; n$43 = value|callee; n$44 = actualString ; n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$10929formal:java.lang.String*( sub ); value|callee = _t$10928formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10930update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$4 = null; n$43 = @f$3; n$44 = @f$1; n$9923 != 0; @f$2 != null; @f$2 != ""; @f$1 != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(@f$1) pi2: _t$10928 != null returns sub1: @f$4 = null; n$43 = @f$3; n$44 = @f$1 sub2: Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] |- valueString|callee = _t$10929formal:java.lang.String*( sub ); value|callee = _t$10928formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$1 _t$10929 Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$10929 = @f$1] |- value|callee = _t$10928formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$3 _t$10928 Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$10928 = @f$3; _t$10929 = @f$1] |- @f$3|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$10928 = @f$3; _t$10929 = @f$1 @f$3|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$10928 = @f$3; _t$10929 = @f$1 @f$3|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = @f$3formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$3|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$9908initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9909initial:void; &$irvar18|->n$9910initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9911initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9912initial:void; &message|->@f$2formal:java.lang.String*( sub ); &old_message|->@f$2formal:java.lang.String*( sub ); &$irvar19|->n$9913initial:void; &$irvar21|->n$9914initial:void; &$irvar20|->n$9915initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$9916initial:void; &$irvar11|->n$9917initial:void; &return|->n$9918initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9919initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9920initial:void; &$irvar15|->n$9921initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$9922initial:void Instantiated post: PROP 1 of 1: @f$3 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10930update:848:java.lang.String* ; @f$3|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = actualString ; n$9923 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$4 = null; n$43 = old_actual; n$44 = actualString ; n$9923 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$1 desc: pvar: $irvar10 found error in dereference spec_pre: @f$4 = null; n$43 = old_actual; n$44 = actualString ; n$9923 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ; _t$15 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$4 = null; n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$9942 vpath_find: cannot find n$9942 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$4 = null; n$43 = old_actual; n$44 = actualString ; n$9941 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9942); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9941); UND < String StringBuilder.toString() > :862(n$9943); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9926initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9927initial:void; $irvar18 = n$9928initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9929initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9930initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9931initial:void; $irvar21 = n$9932initial:void; $irvar20 = n$9933initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9934initial:void; $irvar11 = n$9935initial:void; return = n$9936initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9937initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9938initial:void; $irvar15 = n$9939initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9940initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$4 = null; n$43 = old_actual; n$44 = actualString ; n$9941 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9942); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9941); UND < String StringBuilder.toString() > :862(n$9943); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9926initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9927initial:void; $irvar18 = n$9928initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9929initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9930initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9931initial:void; $irvar21 = n$9932initial:void; $irvar20 = n$9933initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9934initial:void; $irvar11 = n$9935initial:void; return = n$9936initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9937initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9938initial:void; $irvar15 = n$9939initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9940initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = actualString ; n$9941 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9942); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9941); UND < String StringBuilder.toString() > :862(n$9943); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9926initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9927initial:void; $irvar18 = n$9928initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9929initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9930initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9931initial:void; $irvar21 = n$9932initial:void; $irvar20 = n$9933initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9934initial:void; $irvar11 = n$9935initial:void; return = n$9936initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9937initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9938initial:void; $irvar15 = n$9939initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9940initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = actualString ; _t$14 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$9960 vpath_find: cannot find n$9960 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ; n$9959 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9960); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9959); UND < String StringBuilder.toString() > :862(n$9961); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9944initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9945initial:void; $irvar18 = n$9946initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9947initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9948initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9949initial:void; $irvar21 = n$9950initial:void; $irvar20 = n$9951initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9952initial:void; $irvar11 = n$9953initial:void; return = n$9954initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9955initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9956initial:void; $irvar15 = n$9957initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9958initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ; n$9959 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9960); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9959); UND < String StringBuilder.toString() > :862(n$9961); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9944initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9945initial:void; $irvar18 = n$9946initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9947initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9948initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9949initial:void; $irvar21 = n$9950initial:void; $irvar20 = n$9951initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9952initial:void; $irvar11 = n$9953initial:void; return = n$9954initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9955initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9956initial:void; $irvar15 = n$9957initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9958initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ; n$9959 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9960); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9959); UND < String StringBuilder.toString() > :862(n$9961); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9944initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9945initial:void; $irvar18 = n$9946initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9947initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9948initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9949initial:void; $irvar21 = n$9950initial:void; $irvar20 = n$9951initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9952initial:void; $irvar11 = n$9953initial:void; return = n$9954initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9955initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9956initial:void; $irvar15 = n$9957initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9958initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ; _t$14 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = actualString ; _t$14 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ; _t$14 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = @f$0 ; _t$14 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = @f$0 ; _t$14 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null ; _t$15 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null ; _t$15 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$4 = null ; _t$15 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 2 of 2: @f$3 = null; @f$5 = null ; _t$15 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 4/8 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$9978 vpath_find: cannot find n$9978 .... Rearrangement Start .... Exp: &actual Prop: @f$3 = null ; n$9977 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9978); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9977); UND < String StringBuilder.toString() > :862(n$9979); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9962initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9963initial:void; $irvar18 = n$9964initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9965initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9966initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9967initial:void; $irvar21 = n$9968initial:void; $irvar20 = n$9969initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9970initial:void; $irvar11 = n$9971initial:void; return = n$9972initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9973initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9974initial:void; $irvar15 = n$9975initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9976initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$3 = null ; n$9977 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9978); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9977); UND < String StringBuilder.toString() > :862(n$9979); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9962initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9963initial:void; $irvar18 = n$9964initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9965initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9966initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9967initial:void; $irvar21 = n$9968initial:void; $irvar20 = n$9969initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9970initial:void; $irvar11 = n$9971initial:void; return = n$9972initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9973initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9974initial:void; $irvar15 = n$9975initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9976initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null ; n$9977 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9978); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9977); UND < String StringBuilder.toString() > :862(n$9979); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9962initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9963initial:void; $irvar18 = n$9964initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9965initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9966initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9967initial:void; $irvar21 = n$9968initial:void; $irvar20 = n$9969initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9970initial:void; $irvar11 = n$9971initial:void; return = n$9972initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9973initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9974initial:void; $irvar15 = n$9975initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9976initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual ; _t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$9996 vpath_find: cannot find n$9996 .... Rearrangement Start .... Exp: &actualString Prop: @f$3 = null; n$43 = old_actual ; n$9995 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9996); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9995); UND < String StringBuilder.toString() > :862(n$9997); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9980initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9981initial:void; $irvar18 = n$9982initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9983initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9984initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9985initial:void; $irvar21 = n$9986initial:void; $irvar20 = n$9987initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9988initial:void; $irvar11 = n$9989initial:void; return = n$9990initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9992initial:void; $irvar15 = n$9993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9994initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$3 = null; n$43 = old_actual ; n$9995 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9996); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9995); UND < String StringBuilder.toString() > :862(n$9997); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9980initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9981initial:void; $irvar18 = n$9982initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9983initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9984initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9985initial:void; $irvar21 = n$9986initial:void; $irvar20 = n$9987initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9988initial:void; $irvar11 = n$9989initial:void; return = n$9990initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9992initial:void; $irvar15 = n$9993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9994initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$43 = old_actual ; n$9995 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9996); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9995); UND < String StringBuilder.toString() > :862(n$9997); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9980initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9981initial:void; $irvar18 = n$9982initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9983initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9984initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9985initial:void; $irvar21 = n$9986initial:void; $irvar20 = n$9987initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9988initial:void; $irvar11 = n$9989initial:void; return = n$9990initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9992initial:void; $irvar15 = n$9993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9994initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; _t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$10014 vpath_find: cannot find n$10014 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$3 = null; n$43 = value|callee; n$44 = actualString ; n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$11047formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11048update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; n$43 = @f$2; n$44 = @f$1; n$10013 != 0; @f$1 != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(@f$1) pi2: returns sub1: @f$3 = null; n$43 = @f$2; n$44 = @f$1 sub2: Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] |- valueString|callee = _t$11047formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$1 _t$11047 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$11047 = @f$1] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$2 null Final Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$11047 = @f$1 @f$2 = null] |- Result of Abduction SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$11047 = @f$1 @f$2 = null] |- valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$2 = null Frame fld: Missing fld: Instantiated frame: @f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$9998initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9999initial:void; &$irvar18|->n$10000initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10001initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10002initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10003initial:void; &$irvar21|->n$10004initial:void; &$irvar20|->n$10005initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$10006initial:void; &$irvar11|->n$10007initial:void; &return|->n$10008initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10009initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10010initial:void; &$irvar15|->n$10011initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10012initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11048update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$2 = null; @f$3 = null; n$43 = null; n$44 = actualString ; n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$1 desc: pvar: $irvar10 found error in dereference spec_pre: @f$2 = null; @f$3 = null; n$43 = null; n$44 = actualString ; n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$3 = null; n$43 = value|callee; n$44 = actualString ; n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$11050formal:java.lang.String*( sub ); value|callee = _t$11049formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11051update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; n$43 = @f$2; n$44 = @f$1; n$10013 != 0; @f$1 != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(@f$1) pi2: _t$11049 != null returns sub1: @f$3 = null; n$43 = @f$2; n$44 = @f$1 sub2: Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] |- valueString|callee = _t$11050formal:java.lang.String*( sub ); value|callee = _t$11049formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$1 _t$11050 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$11050 = @f$1] |- value|callee = _t$11049formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$2 _t$11049 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$11049 = @f$2; _t$11050 = @f$1] |- @f$2|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$11049 = @f$2; _t$11050 = @f$1 @f$2|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$11049 = @f$2; _t$11050 = @f$1 @f$2|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$2|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$9998initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9999initial:void; &$irvar18|->n$10000initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10001initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10002initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10003initial:void; &$irvar21|->n$10004initial:void; &$irvar20|->n$10005initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$10006initial:void; &$irvar11|->n$10007initial:void; &return|->n$10008initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10009initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10010initial:void; &$irvar15|->n$10011initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10012initial:void Instantiated post: PROP 1 of 1: @f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11051update:848:java.lang.String* ; @f$2|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$10013 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$10013 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$1 desc: pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$10013 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; _t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$3 = null; n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10032 vpath_find: cannot find n$10032 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$10031 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10032); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10031); UND < String StringBuilder.toString() > :862(n$10033); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10016initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10017initial:void; $irvar18 = n$10018initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10019initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10020initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10021initial:void; $irvar21 = n$10022initial:void; $irvar20 = n$10023initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10024initial:void; $irvar11 = n$10025initial:void; return = n$10026initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10027initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10028initial:void; $irvar15 = n$10029initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10030initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$10031 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10032); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10031); UND < String StringBuilder.toString() > :862(n$10033); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10016initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10017initial:void; $irvar18 = n$10018initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10019initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10020initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10021initial:void; $irvar21 = n$10022initial:void; $irvar20 = n$10023initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10024initial:void; $irvar11 = n$10025initial:void; return = n$10026initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10027initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10028initial:void; $irvar15 = n$10029initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10030initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$10031 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10032); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10031); UND < String StringBuilder.toString() > :862(n$10033); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10016initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10017initial:void; $irvar18 = n$10018initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10019initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10020initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10021initial:void; $irvar21 = n$10022initial:void; $irvar20 = n$10023initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10024initial:void; $irvar11 = n$10025initial:void; return = n$10026initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10027initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10028initial:void; $irvar15 = n$10029initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10030initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; _t$14 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10050 vpath_find: cannot find n$10050 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$10049 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10050); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10049); UND < String StringBuilder.toString() > :862(n$10051); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10034initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10035initial:void; $irvar18 = n$10036initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10037initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10038initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10039initial:void; $irvar21 = n$10040initial:void; $irvar20 = n$10041initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10042initial:void; $irvar11 = n$10043initial:void; return = n$10044initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10045initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10046initial:void; $irvar15 = n$10047initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10048initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$10049 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10050); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10049); UND < String StringBuilder.toString() > :862(n$10051); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10034initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10035initial:void; $irvar18 = n$10036initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10037initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10038initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10039initial:void; $irvar21 = n$10040initial:void; $irvar20 = n$10041initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10042initial:void; $irvar11 = n$10043initial:void; return = n$10044initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10045initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10046initial:void; $irvar15 = n$10047initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10048initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$10049 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10050); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10049); UND < String StringBuilder.toString() > :862(n$10051); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10034initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10035initial:void; $irvar18 = n$10036initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10037initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10038initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10039initial:void; $irvar21 = n$10040initial:void; $irvar20 = n$10041initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10042initial:void; $irvar11 = n$10043initial:void; return = n$10044initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10045initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10046initial:void; $irvar15 = n$10047initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10048initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; _t$14 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; _t$14 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; _t$14 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = @f$0 ; _t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = @f$0 ; _t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null ; _t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null ; _t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$3 = null ; _t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 2 of 2: @f$2 = null; @f$4 = null ; _t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 5/8 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$10067 vpath_find: cannot find n$10067 .... Rearrangement Start .... Exp: &actual Prop: @f$4 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10067); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10068); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10052initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10053initial:void; $irvar18 = n$10054initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10055initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10056initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10057initial:void; $irvar21 = n$10058initial:void; $irvar20 = n$10059initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10060initial:void; $irvar11 = n$10061initial:void; return = n$10062initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10064initial:void; $irvar15 = n$10065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10066initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$4 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10067); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10068); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10052initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10053initial:void; $irvar18 = n$10054initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10055initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10056initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10057initial:void; $irvar21 = n$10058initial:void; $irvar20 = n$10059initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10060initial:void; $irvar11 = n$10061initial:void; return = n$10062initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10064initial:void; $irvar15 = n$10065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10066initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10067); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10068); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10052initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10053initial:void; $irvar18 = n$10054initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10055initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10056initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10057initial:void; $irvar21 = n$10058initial:void; $irvar20 = n$10059initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10060initial:void; $irvar11 = n$10061initial:void; return = n$10062initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10064initial:void; $irvar15 = n$10065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10066initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$10084 vpath_find: cannot find n$10084 .... Rearrangement Start .... Exp: &actualString Prop: @f$4 = null; n$43 = old_actual ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10084); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10085); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10069initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10070initial:void; $irvar18 = n$10071initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10072initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10073initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10074initial:void; $irvar21 = n$10075initial:void; $irvar20 = n$10076initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10077initial:void; $irvar11 = n$10078initial:void; return = n$10079initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10080initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10081initial:void; $irvar15 = n$10082initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10083initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$4 = null; n$43 = old_actual ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10084); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10085); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10069initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10070initial:void; $irvar18 = n$10071initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10072initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10073initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10074initial:void; $irvar21 = n$10075initial:void; $irvar20 = n$10076initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10077initial:void; $irvar11 = n$10078initial:void; return = n$10079initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10080initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10081initial:void; $irvar15 = n$10082initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10083initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$43 = old_actual ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10084); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10085); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10069initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10070initial:void; $irvar18 = n$10071initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10072initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10073initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10074initial:void; $irvar21 = n$10075initial:void; $irvar20 = n$10076initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10077initial:void; $irvar11 = n$10078initial:void; return = n$10079initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10080initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10081initial:void; $irvar15 = n$10082initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10083initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$10101 vpath_find: cannot find n$10101 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$4 = null; n$43 = old_actual; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$4 = null; n$43 = value|callee; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$11166formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11167update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$4 = null; n$43 = @f$3; n$44 = null; @f$2 != null; @f$2 != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null) pi2: returns sub1: @f$4 = null; n$43 = @f$3; n$44 = null sub2: n$44 = null Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$11166formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply null _t$11166 Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11166 = null] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$3 null Final Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11166 = null @f$3 = null] |- Result of Abduction SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11166 = null @f$3 = null] |- valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$3 = null Frame fld: Missing fld: Instantiated frame: @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$10086initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10087initial:void; &$irvar18|->n$10088initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10089initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10090initial:void; &message|->@f$2formal:java.lang.String*( sub ); &old_message|->@f$2formal:java.lang.String*( sub ); &$irvar19|->n$10091initial:void; &$irvar21|->n$10092initial:void; &$irvar20|->n$10093initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10094initial:void; &$irvar11|->n$10095initial:void; &return|->n$10096initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10097initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10098initial:void; &$irvar15|->n$10099initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$10100initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11167update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; @f$4 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$4 = null; n$43 = value|callee; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$11169formal:java.lang.String*( sub ); value|callee = _t$11168formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11170update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$4 = null; n$43 = @f$3; n$44 = null; @f$2 != null; @f$2 != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null) pi2: _t$11168 != null returns sub1: @f$4 = null; n$43 = @f$3; n$44 = null sub2: n$44 = null Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$11169formal:java.lang.String*( sub ); value|callee = _t$11168formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply null _t$11169 Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11169 = null] |- value|callee = _t$11168formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$3 _t$11168 Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11168 = @f$3; _t$11169 = null] |- @f$3|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11168 = @f$3; _t$11169 = null @f$3|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11168 = @f$3; _t$11169 = null @f$3|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$3formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$3|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$10086initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10087initial:void; &$irvar18|->n$10088initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10089initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10090initial:void; &message|->@f$2formal:java.lang.String*( sub ); &old_message|->@f$2formal:java.lang.String*( sub ); &$irvar19|->n$10091initial:void; &$irvar21|->n$10092initial:void; &$irvar20|->n$10093initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10094initial:void; &$irvar11|->n$10095initial:void; &return|->n$10096initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10097initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10098initial:void; &$irvar15|->n$10099initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$10100initial:void Instantiated post: PROP 1 of 1: @f$3 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11170update:848:java.lang.String* ; @f$3|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10118 vpath_find: cannot find n$10118 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10118); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10119); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10103initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10104initial:void; $irvar18 = n$10105initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10106initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10107initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10108initial:void; $irvar21 = n$10109initial:void; $irvar20 = n$10110initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10111initial:void; $irvar11 = n$10112initial:void; return = n$10113initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10114initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10115initial:void; $irvar15 = n$10116initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10117initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10118); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10119); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10103initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10104initial:void; $irvar18 = n$10105initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10106initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10107initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10108initial:void; $irvar21 = n$10109initial:void; $irvar20 = n$10110initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10111initial:void; $irvar11 = n$10112initial:void; return = n$10113initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10114initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10115initial:void; $irvar15 = n$10116initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10117initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10118); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10119); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10103initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10104initial:void; $irvar18 = n$10105initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10106initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10107initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10108initial:void; $irvar21 = n$10109initial:void; $irvar20 = n$10110initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10111initial:void; $irvar11 = n$10112initial:void; return = n$10113initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10114initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10115initial:void; $irvar15 = n$10116initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10117initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10135 vpath_find: cannot find n$10135 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10135); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10136); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10120initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10121initial:void; $irvar18 = n$10122initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10123initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10124initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10125initial:void; $irvar21 = n$10126initial:void; $irvar20 = n$10127initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10128initial:void; $irvar11 = n$10129initial:void; return = n$10130initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10131initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10132initial:void; $irvar15 = n$10133initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10134initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10135); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10136); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10120initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10121initial:void; $irvar18 = n$10122initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10123initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10124initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10125initial:void; $irvar21 = n$10126initial:void; $irvar20 = n$10127initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10128initial:void; $irvar11 = n$10129initial:void; return = n$10130initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10131initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10132initial:void; $irvar15 = n$10133initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10134initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10135); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10136); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10120initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10121initial:void; $irvar18 = n$10122initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10123initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10124initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10125initial:void; $irvar21 = n$10126initial:void; $irvar20 = n$10127initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10128initial:void; $irvar11 = n$10129initial:void; return = n$10130initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10131initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10132initial:void; $irvar15 = n$10133initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10134initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$4 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 6/8 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$10152 vpath_find: cannot find n$10152 .... Rearrangement Start .... Exp: &actual Prop: @f$3 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10152); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10153); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10137initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10138initial:void; $irvar18 = n$10139initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10140initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10141initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10142initial:void; $irvar21 = n$10143initial:void; $irvar20 = n$10144initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10145initial:void; $irvar11 = n$10146initial:void; return = n$10147initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10148initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10149initial:void; $irvar15 = n$10150initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10151initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$3 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10152); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10153); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10137initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10138initial:void; $irvar18 = n$10139initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10140initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10141initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10142initial:void; $irvar21 = n$10143initial:void; $irvar20 = n$10144initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10145initial:void; $irvar11 = n$10146initial:void; return = n$10147initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10148initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10149initial:void; $irvar15 = n$10150initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10151initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10152); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10153); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10137initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10138initial:void; $irvar18 = n$10139initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10140initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10141initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10142initial:void; $irvar21 = n$10143initial:void; $irvar20 = n$10144initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10145initial:void; $irvar11 = n$10146initial:void; return = n$10147initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10148initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10149initial:void; $irvar15 = n$10150initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10151initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$10169 vpath_find: cannot find n$10169 .... Rearrangement Start .... Exp: &actualString Prop: @f$3 = null; n$43 = old_actual ; old_expected != null; MEMne < new:846 > {vpath: }(n$10169); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10170); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10154initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10155initial:void; $irvar18 = n$10156initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10157initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10158initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10159initial:void; $irvar21 = n$10160initial:void; $irvar20 = n$10161initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10162initial:void; $irvar11 = n$10163initial:void; return = n$10164initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10165initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10166initial:void; $irvar15 = n$10167initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10168initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$3 = null; n$43 = old_actual ; old_expected != null; MEMne < new:846 > {vpath: }(n$10169); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10170); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10154initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10155initial:void; $irvar18 = n$10156initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10157initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10158initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10159initial:void; $irvar21 = n$10160initial:void; $irvar20 = n$10161initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10162initial:void; $irvar11 = n$10163initial:void; return = n$10164initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10165initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10166initial:void; $irvar15 = n$10167initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10168initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$43 = old_actual ; old_expected != null; MEMne < new:846 > {vpath: }(n$10169); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10170); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10154initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10155initial:void; $irvar18 = n$10156initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10157initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10158initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10159initial:void; $irvar21 = n$10160initial:void; $irvar20 = n$10161initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10162initial:void; $irvar11 = n$10163initial:void; return = n$10164initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10165initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10166initial:void; $irvar15 = n$10167initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10168initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$10186 vpath_find: cannot find n$10186 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$3 = null; n$43 = old_actual; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$3 = null; n$43 = value|callee; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$11281formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11282update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; n$43 = @f$2; n$44 = null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null) pi2: returns sub1: @f$3 = null; n$43 = @f$2; n$44 = null sub2: n$44 = null Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$11281formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply null _t$11281 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11281 = null] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$2 null Final Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11281 = null @f$2 = null] |- Result of Abduction SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11281 = null @f$2 = null] |- valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$2 = null Frame fld: Missing fld: Instantiated frame: @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$10171initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10172initial:void; &$irvar18|->n$10173initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10174initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10175initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10176initial:void; &$irvar21|->n$10177initial:void; &$irvar20|->n$10178initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10179initial:void; &$irvar11|->n$10180initial:void; &return|->n$10181initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10182initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10183initial:void; &$irvar15|->n$10184initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$10185initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11282update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$2 = null; @f$3 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; @f$2 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$3 = null; n$43 = value|callee; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$11284formal:java.lang.String*( sub ); value|callee = _t$11283formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11285update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; n$43 = @f$2; n$44 = null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null) pi2: _t$11283 != null returns sub1: @f$3 = null; n$43 = @f$2; n$44 = null sub2: n$44 = null Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$11284formal:java.lang.String*( sub ); value|callee = _t$11283formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply null _t$11284 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11284 = null] |- value|callee = _t$11283formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$2 _t$11283 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11283 = @f$2; _t$11284 = null] |- @f$2|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11283 = @f$2; _t$11284 = null @f$2|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11283 = @f$2; _t$11284 = null @f$2|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$2|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$10171initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10172initial:void; &$irvar18|->n$10173initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10174initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10175initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10176initial:void; &$irvar21|->n$10177initial:void; &$irvar20|->n$10178initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10179initial:void; &$irvar11|->n$10180initial:void; &return|->n$10181initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10182initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10183initial:void; &$irvar15|->n$10184initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$10185initial:void Instantiated post: PROP 1 of 1: @f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11285update:848:java.lang.String* ; @f$2|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10203 vpath_find: cannot find n$10203 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10204); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10188initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10189initial:void; $irvar18 = n$10190initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10191initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10192initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10193initial:void; $irvar21 = n$10194initial:void; $irvar20 = n$10195initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10196initial:void; $irvar11 = n$10197initial:void; return = n$10198initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10199initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10200initial:void; $irvar15 = n$10201initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10202initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10204); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10188initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10189initial:void; $irvar18 = n$10190initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10191initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10192initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10193initial:void; $irvar21 = n$10194initial:void; $irvar20 = n$10195initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10196initial:void; $irvar11 = n$10197initial:void; return = n$10198initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10199initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10200initial:void; $irvar15 = n$10201initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10202initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10204); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10188initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10189initial:void; $irvar18 = n$10190initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10191initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10192initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10193initial:void; $irvar21 = n$10194initial:void; $irvar20 = n$10195initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10196initial:void; $irvar11 = n$10197initial:void; return = n$10198initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10199initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10200initial:void; $irvar15 = n$10201initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10202initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10220 vpath_find: cannot find n$10220 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10220); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10221); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10206initial:void; $irvar18 = n$10207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10209initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10210initial:void; $irvar21 = n$10211initial:void; $irvar20 = n$10212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10213initial:void; $irvar11 = n$10214initial:void; return = n$10215initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10217initial:void; $irvar15 = n$10218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10219initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10220); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10221); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10206initial:void; $irvar18 = n$10207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10209initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10210initial:void; $irvar21 = n$10211initial:void; $irvar20 = n$10212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10213initial:void; $irvar11 = n$10214initial:void; return = n$10215initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10217initial:void; $irvar15 = n$10218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10219initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10220); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10221); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10206initial:void; $irvar18 = n$10207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10209initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10210initial:void; $irvar21 = n$10211initial:void; $irvar20 = n$10212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10213initial:void; $irvar11 = n$10214initial:void; return = n$10215initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10217initial:void; $irvar15 = n$10218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10219initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 7/8 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$10237 vpath_find: cannot find n$10237 .... Rearrangement Start .... Exp: &actual Prop: @f$3 = null; @f$4 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10237); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10238); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10222initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10223initial:void; $irvar18 = n$10224initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10225initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10226initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10227initial:void; $irvar21 = n$10228initial:void; $irvar20 = n$10229initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10230initial:void; $irvar11 = n$10231initial:void; return = n$10232initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10233initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10234initial:void; $irvar15 = n$10235initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10236initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$3 = null; @f$4 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10237); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10238); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10222initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10223initial:void; $irvar18 = n$10224initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10225initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10226initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10227initial:void; $irvar21 = n$10228initial:void; $irvar20 = n$10229initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10230initial:void; $irvar11 = n$10231initial:void; return = n$10232initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10233initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10234initial:void; $irvar15 = n$10235initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10236initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$4 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10237); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10238); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10222initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10223initial:void; $irvar18 = n$10224initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10225initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10226initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10227initial:void; $irvar21 = n$10228initial:void; $irvar20 = n$10229initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10230initial:void; $irvar11 = n$10231initial:void; return = n$10232initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10233initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10234initial:void; $irvar15 = n$10235initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10236initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$43 = old_actual ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$10254 vpath_find: cannot find n$10254 .... Rearrangement Start .... Exp: &actualString Prop: @f$3 = null; @f$4 = null; n$43 = old_actual ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10254); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10255); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10239initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10240initial:void; $irvar18 = n$10241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10243initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10244initial:void; $irvar21 = n$10245initial:void; $irvar20 = n$10246initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10247initial:void; $irvar11 = n$10248initial:void; return = n$10249initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10251initial:void; $irvar15 = n$10252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10253initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$3 = null; @f$4 = null; n$43 = old_actual ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10254); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10255); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10239initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10240initial:void; $irvar18 = n$10241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10243initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10244initial:void; $irvar21 = n$10245initial:void; $irvar20 = n$10246initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10247initial:void; $irvar11 = n$10248initial:void; return = n$10249initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10251initial:void; $irvar15 = n$10252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10253initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$4 = null; n$43 = old_actual ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10254); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10255); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10239initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10240initial:void; $irvar18 = n$10241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10243initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10244initial:void; $irvar21 = n$10245initial:void; $irvar20 = n$10246initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10247initial:void; $irvar11 = n$10248initial:void; return = n$10249initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10251initial:void; $irvar15 = n$10252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10253initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$10271 vpath_find: cannot find n$10271 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$3 = null; @f$4 = null; n$43 = value|callee; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$11396formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11397update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null; @f$1 != null; @f$1 != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null) pi2: returns sub1: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null sub2: n$44 = null Current Implication SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$11396formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply null _t$11396 Current Implication SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11396 = null] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$2 null Final Implication SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11396 = null @f$2 = null] |- Result of Abduction SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11396 = null @f$2 = null] |- valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$2 = null Frame fld: Missing fld: Instantiated frame: @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$10256initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10257initial:void; &$irvar18|->n$10258initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10259initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10260initial:void; &message|->@f$1formal:java.lang.String*( sub ); &old_message|->@f$1formal:java.lang.String*( sub ); &$irvar19|->n$10261initial:void; &$irvar21|->n$10262initial:void; &$irvar20|->n$10263initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10264initial:void; &$irvar11|->n$10265initial:void; &return|->n$10266initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10267initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10268initial:void; &$irvar15|->n$10269initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10270initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11397update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$2 = null; @f$3 = null; @f$4 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$3 = null; @f$4 = null; n$43 = value|callee; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$11399formal:java.lang.String*( sub ); value|callee = _t$11398formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11400update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null; @f$1 != null; @f$1 != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null) pi2: _t$11398 != null returns sub1: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null sub2: n$44 = null Current Implication SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$11399formal:java.lang.String*( sub ); value|callee = _t$11398formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply null _t$11399 Current Implication SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11399 = null] |- value|callee = _t$11398formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$2 _t$11398 Current Implication SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11398 = @f$2; _t$11399 = null] |- @f$2|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11398 = @f$2; _t$11399 = null @f$2|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11398 = @f$2; _t$11399 = null @f$2|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$2|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$10256initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10257initial:void; &$irvar18|->n$10258initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10259initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10260initial:void; &message|->@f$1formal:java.lang.String*( sub ); &old_message|->@f$1formal:java.lang.String*( sub ); &$irvar19|->n$10261initial:void; &$irvar21|->n$10262initial:void; &$irvar20|->n$10263initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10264initial:void; &$irvar11|->n$10265initial:void; &return|->n$10266initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10267initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10268initial:void; &$irvar15|->n$10269initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10270initial:void Instantiated post: PROP 1 of 1: @f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11400update:848:java.lang.String* ; @f$2|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10288 vpath_find: cannot find n$10288 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10288); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10289); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10273initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10274initial:void; $irvar18 = n$10275initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10276initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10277initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10278initial:void; $irvar21 = n$10279initial:void; $irvar20 = n$10280initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10281initial:void; $irvar11 = n$10282initial:void; return = n$10283initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10284initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10285initial:void; $irvar15 = n$10286initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10287initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10288); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10289); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10273initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10274initial:void; $irvar18 = n$10275initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10276initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10277initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10278initial:void; $irvar21 = n$10279initial:void; $irvar20 = n$10280initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10281initial:void; $irvar11 = n$10282initial:void; return = n$10283initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10284initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10285initial:void; $irvar15 = n$10286initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10287initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10288); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10289); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10273initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10274initial:void; $irvar18 = n$10275initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10276initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10277initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10278initial:void; $irvar21 = n$10279initial:void; $irvar20 = n$10280initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10281initial:void; $irvar11 = n$10282initial:void; return = n$10283initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10284initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10285initial:void; $irvar15 = n$10286initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10287initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10305 vpath_find: cannot find n$10305 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10305); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10306); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10290initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10291initial:void; $irvar18 = n$10292initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10293initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10294initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10295initial:void; $irvar21 = n$10296initial:void; $irvar20 = n$10297initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10298initial:void; $irvar11 = n$10299initial:void; return = n$10300initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10301initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10302initial:void; $irvar15 = n$10303initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10304initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10305); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10306); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10290initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10291initial:void; $irvar18 = n$10292initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10293initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10294initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10295initial:void; $irvar21 = n$10296initial:void; $irvar20 = n$10297initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10298initial:void; $irvar11 = n$10299initial:void; return = n$10300initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10301initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10302initial:void; $irvar15 = n$10303initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10304initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10305); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10306); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10290initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10291initial:void; $irvar18 = n$10292initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10293initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10294initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10295initial:void; $irvar21 = n$10296initial:void; $irvar20 = n$10297initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10298initial:void; $irvar11 = n$10299initial:void; return = n$10300initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10301initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10302initial:void; $irvar15 = n$10303initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10304initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$3 = null; @f$4 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$2 = null; @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Processing prop 8/8 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$10322 vpath_find: cannot find n$10322 .... Rearrangement Start .... Exp: &actual Prop: @f$2 = null; @f$3 = null ; MEMne < new:846 > {vpath: }(n$10322); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10323); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10307initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10308initial:void; $irvar18 = n$10309initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10310initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10311initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10312initial:void; $irvar21 = n$10313initial:void; $irvar20 = n$10314initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10315initial:void; $irvar11 = n$10316initial:void; return = n$10317initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10319initial:void; $irvar15 = n$10320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10321initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$2 = null; @f$3 = null ; MEMne < new:846 > {vpath: }(n$10322); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10323); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10307initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10308initial:void; $irvar18 = n$10309initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10310initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10311initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10312initial:void; $irvar21 = n$10313initial:void; $irvar20 = n$10314initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10315initial:void; $irvar11 = n$10316initial:void; return = n$10317initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10319initial:void; $irvar15 = n$10320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10321initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null ; MEMne < new:846 > {vpath: }(n$10322); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10323); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10307initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10308initial:void; $irvar18 = n$10309initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10310initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10311initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10312initial:void; $irvar21 = n$10313initial:void; $irvar20 = n$10314initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10315initial:void; $irvar11 = n$10316initial:void; return = n$10317initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10319initial:void; $irvar15 = n$10320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10321initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$10339 vpath_find: cannot find n$10339 .... Rearrangement Start .... Exp: &actualString Prop: @f$2 = null; @f$3 = null; n$43 = old_actual ; MEMne < new:846 > {vpath: }(n$10339); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10340); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10325initial:void; $irvar18 = n$10326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10329initial:void; $irvar21 = n$10330initial:void; $irvar20 = n$10331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10332initial:void; $irvar11 = n$10333initial:void; return = n$10334initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10335initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10336initial:void; $irvar15 = n$10337initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10338initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$2 = null; @f$3 = null; n$43 = old_actual ; MEMne < new:846 > {vpath: }(n$10339); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10340); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10325initial:void; $irvar18 = n$10326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10329initial:void; $irvar21 = n$10330initial:void; $irvar20 = n$10331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10332initial:void; $irvar11 = n$10333initial:void; return = n$10334initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10335initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10336initial:void; $irvar15 = n$10337initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10338initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual ; MEMne < new:846 > {vpath: }(n$10339); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10340); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10325initial:void; $irvar18 = n$10326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10329initial:void; $irvar21 = n$10330initial:void; $irvar20 = n$10331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10332initial:void; $irvar11 = n$10333initial:void; return = n$10334initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10335initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10336initial:void; $irvar15 = n$10337initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10338initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$10356 vpath_find: cannot find n$10356 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$2 = null; @f$3 = null; n$43 = value|callee; n$44 = null ; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$11511formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11512update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null) pi2: returns sub1: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null sub2: n$44 = null Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$11511formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply null _t$11511 Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11511 = null] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$1 null Final Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11511 = null @f$1 = null] |- Result of Abduction SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11511 = null @f$1 = null] |- valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$1 = null Frame fld: Missing fld: Instantiated frame: @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$1formal:java.lang.Object*( sub ); &old_actual|->@f$1formal:java.lang.Object*( sub ); &$irvar3|->n$10341initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10342initial:void; &$irvar18|->n$10343initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10344initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10345initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10346initial:void; &$irvar21|->n$10347initial:void; &$irvar20|->n$10348initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10349initial:void; &$irvar11|->n$10350initial:void; &return|->n$10351initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10352initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10353initial:void; &$irvar15|->n$10354initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10355initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11512update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$1 = null; @f$2 = null; @f$3 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; @f$1 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$2 = null; @f$3 = null; n$43 = value|callee; n$44 = null ; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$11514formal:java.lang.String*( sub ); value|callee = _t$11513formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11515update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null) pi2: _t$11513 != null returns sub1: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null sub2: n$44 = null Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$11514formal:java.lang.String*( sub ); value|callee = _t$11513formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply null _t$11514 Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11514 = null] |- value|callee = _t$11513formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$1 _t$11513 Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11513 = @f$1; _t$11514 = null] |- @f$1|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11513 = @f$1; _t$11514 = null @f$1|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11513 = @f$1; _t$11514 = null @f$1|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$1formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$1|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$1formal:java.lang.Object*( sub ); &old_actual|->@f$1formal:java.lang.Object*( sub ); &$irvar3|->n$10341initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10342initial:void; &$irvar18|->n$10343initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10344initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10345initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10346initial:void; &$irvar21|->n$10347initial:void; &$irvar20|->n$10348initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10349initial:void; &$irvar11|->n$10350initial:void; &return|->n$10351initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10352initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10353initial:void; &$irvar15|->n$10354initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10355initial:void Instantiated post: PROP 1 of 1: @f$1 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11515update:848:java.lang.String* ; @f$1|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10373 vpath_find: cannot find n$10373 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$10373); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10374); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10358initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10359initial:void; $irvar18 = n$10360initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10361initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10362initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10363initial:void; $irvar21 = n$10364initial:void; $irvar20 = n$10365initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10366initial:void; $irvar11 = n$10367initial:void; return = n$10368initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10369initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10370initial:void; $irvar15 = n$10371initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10372initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$10373); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10374); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10358initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10359initial:void; $irvar18 = n$10360initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10361initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10362initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10363initial:void; $irvar21 = n$10364initial:void; $irvar20 = n$10365initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10366initial:void; $irvar11 = n$10367initial:void; return = n$10368initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10369initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10370initial:void; $irvar15 = n$10371initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10372initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$10373); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10374); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10358initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10359initial:void; $irvar18 = n$10360initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10361initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10362initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10363initial:void; $irvar21 = n$10364initial:void; $irvar20 = n$10365initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10366initial:void; $irvar11 = n$10367initial:void; return = n$10368initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10369initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10370initial:void; $irvar15 = n$10371initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10372initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10390 vpath_find: cannot find n$10390 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$10390); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10391); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10375initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10376initial:void; $irvar18 = n$10377initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10378initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10379initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10380initial:void; $irvar21 = n$10381initial:void; $irvar20 = n$10382initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10383initial:void; $irvar11 = n$10384initial:void; return = n$10385initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10386initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10387initial:void; $irvar15 = n$10388initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10389initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$10390); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10391); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10375initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10376initial:void; $irvar18 = n$10377initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10378initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10379initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10380initial:void; $irvar21 = n$10381initial:void; $irvar20 = n$10382initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10383initial:void; $irvar11 = n$10384initial:void; return = n$10385initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10386initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10387initial:void; $irvar15 = n$10388initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10389initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$10390); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10391); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10375initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10376initial:void; $irvar18 = n$10377initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10378initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10379initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10380initial:void; $irvar21 = n$10381initial:void; $irvar20 = n$10382initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10383initial:void; $irvar11 = n$10384initial:void; return = n$10385initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10386initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10387initial:void; $irvar15 = n$10388initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10389initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
node25#session193(848) biabduction **** [FP:Pending] String Assert.format(String,Object,Object) Node: 25, Procedure: String Assert.format(String,Object,Object), Todo: 8 **** PROP 1 of 8: _t$15 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 8: _t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 3 of 8: @f$4 = null ; _t$15 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 4 of 8: @f$3 = null ; _t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 5 of 8: @f$4 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 6 of 8: @f$3 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 7 of 8: @f$3 = null; @f$4 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 8 of 8: @f$2 = null; @f$3 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$43=*&actual:java.lang.Object* [line 848]; n$44=*&actualString:java.lang.String* [line 848]; n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848]; *&$irvar11:java.lang.String*=n$45 [line 848]; NULLIFY(&actual); [line 848]; NULLIFY(&actualString); [line 848]; EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848]; Processing prop 1/8 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$9708 vpath_find: cannot find n$9708 .... Rearrangement Start .... Exp: &actual Prop: n$9707 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9708); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9707); UND < String StringBuilder.toString() > :862(n$9709); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9692initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9693initial:void; $irvar18 = n$9694initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9695initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9696initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9697initial:void; $irvar21 = n$9698initial:void; $irvar20 = n$9699initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9700initial:void; $irvar11 = n$9701initial:void; return = n$9702initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9703initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9704initial:void; $irvar15 = n$9705initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9706initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: n$9707 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9708); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9707); UND < String StringBuilder.toString() > :862(n$9709); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9692initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9693initial:void; $irvar18 = n$9694initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9695initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9696initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9697initial:void; $irvar21 = n$9698initial:void; $irvar20 = n$9699initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9700initial:void; $irvar11 = n$9701initial:void; return = n$9702initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9703initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9704initial:void; $irvar15 = n$9705initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9706initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$9707 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9708); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9707); UND < String StringBuilder.toString() > :862(n$9709); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9692initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9693initial:void; $irvar18 = n$9694initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9695initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9696initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9697initial:void; $irvar21 = n$9698initial:void; $irvar20 = n$9699initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9700initial:void; $irvar11 = n$9701initial:void; return = n$9702initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9703initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9704initial:void; $irvar15 = n$9705initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9706initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual ; _t$15 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$9726 vpath_find: cannot find n$9726 .... Rearrangement Start .... Exp: &actualString Prop: n$43 = old_actual ; n$9725 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9726); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9725); UND < String StringBuilder.toString() > :862(n$9727); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9710initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9711initial:void; $irvar18 = n$9712initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9713initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9714initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9715initial:void; $irvar21 = n$9716initial:void; $irvar20 = n$9717initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9718initial:void; $irvar11 = n$9719initial:void; return = n$9720initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9721initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9722initial:void; $irvar15 = n$9723initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9724initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: n$43 = old_actual ; n$9725 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9726); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9725); UND < String StringBuilder.toString() > :862(n$9727); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9710initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9711initial:void; $irvar18 = n$9712initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9713initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9714initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9715initial:void; $irvar21 = n$9716initial:void; $irvar20 = n$9717initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9718initial:void; $irvar11 = n$9719initial:void; return = n$9720initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9721initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9722initial:void; $irvar15 = n$9723initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9724initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$43 = old_actual ; n$9725 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9726); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9725); UND < String StringBuilder.toString() > :862(n$9727); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9710initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9711initial:void; $irvar18 = n$9712initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9713initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9714initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9715initial:void; $irvar21 = n$9716initial:void; $irvar20 = n$9717initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9718initial:void; $irvar11 = n$9719initial:void; return = n$9720initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9721initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9722initial:void; $irvar15 = n$9723initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9724initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$9744 vpath_find: cannot find n$9744 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state n$43 = old_actual; n$44 = actualString ; n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = n$43 = value|callee; n$44 = actualString ; n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$10684formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10685update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: n$43 = @f$4; n$44 = @f$2; n$9743 != 0; @f$3 != null; @f$3 != ""; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(@f$2) pi2: returns sub1: n$43 = @f$4; n$44 = @f$2 sub2: Current Implication SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] |- valueString|callee = _t$10684formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$2 _t$10684 Current Implication SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10684 = @f$2] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$4 null Final Implication SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10684 = @f$2 @f$4 = null] |- Result of Abduction SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10684 = @f$2 @f$4 = null] |- valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$4 = null Frame fld: Missing fld: Instantiated frame: @f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$4formal:java.lang.Object*( sub ); &old_actual|->@f$4formal:java.lang.Object*( sub ); &$irvar3|->n$9728initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9729initial:void; &$irvar18|->n$9730initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9731initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9732initial:void; &message|->@f$3formal:java.lang.String*( sub ); &old_message|->@f$3formal:java.lang.String*( sub ); &$irvar19|->n$9733initial:void; &$irvar21|->n$9734initial:void; &$irvar20|->n$9735initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$9736initial:void; &$irvar11|->n$9737initial:void; &return|->n$9738initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9739initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9740initial:void; &$irvar15|->n$9741initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$9742initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10685update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$5 = null; n$43 = null; n$44 = actualString ; n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$4 = null; n$43 = null; n$44 = actualString ; n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$2 desc: pvar: $irvar10 found error in dereference spec_pre: @f$4 = null; n$43 = null; n$44 = actualString ; n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = n$43 = value|callee; n$44 = actualString ; n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$10687formal:java.lang.String*( sub ); value|callee = _t$10686formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10688update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$43 = @f$4; n$44 = @f$2; n$9743 != 0; @f$3 != null; @f$3 != ""; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(@f$2) pi2: _t$10686 != null returns sub1: n$43 = @f$4; n$44 = @f$2 sub2: Current Implication SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] |- valueString|callee = _t$10687formal:java.lang.String*( sub ); value|callee = _t$10686formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$2 _t$10687 Current Implication SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10687 = @f$2] |- value|callee = _t$10686formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$4 _t$10686 Current Implication SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10686 = @f$4; _t$10687 = @f$2] |- @f$4|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10686 = @f$4; _t$10687 = @f$2 @f$4|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: n$43 = @f$4; n$44 = @f$2 n$9743 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; value|callee = @f$4actual_precondition:java.lang.Object*; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10686 = @f$4; _t$10687 = @f$2 @f$4|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = @f$4formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$4|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$4formal:java.lang.Object*( sub ); &old_actual|->@f$4formal:java.lang.Object*( sub ); &$irvar3|->n$9728initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9729initial:void; &$irvar18|->n$9730initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9731initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9732initial:void; &message|->@f$3formal:java.lang.String*( sub ); &old_message|->@f$3formal:java.lang.String*( sub ); &$irvar19|->n$9733initial:void; &$irvar21|->n$9734initial:void; &$irvar20|->n$9735initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$9736initial:void; &$irvar11|->n$9737initial:void; &return|->n$9738initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9739initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9740initial:void; &$irvar15|->n$9741initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$9742initial:void Instantiated post: PROP 1 of 1: @f$4 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10688update:848:java.lang.String* ; @f$4|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; n$9743 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: n$43 = old_actual; n$44 = actualString ; n$9743 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$2 desc: pvar: $irvar10 found error in dereference spec_pre: n$43 = old_actual; n$44 = actualString ; n$9743 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9744); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9743); UND < String StringBuilder.toString() > :862(n$9745); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9728initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9729initial:void; $irvar18 = n$9730initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9731initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9732initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9733initial:void; $irvar21 = n$9734initial:void; $irvar20 = n$9735initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9736initial:void; $irvar11 = n$9737initial:void; return = n$9738initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9739initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9740initial:void; $irvar15 = n$9741initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9742initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$5 = null; n$43 = null; n$44 = actualString ; _t$15 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$9762 vpath_find: cannot find n$9762 .... Rearrangement Start .... Exp: &$irvar11 Prop: n$43 = old_actual; n$44 = actualString ; n$9761 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9762); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9761); UND < String StringBuilder.toString() > :862(n$9763); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9746initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9747initial:void; $irvar18 = n$9748initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9749initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9750initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9751initial:void; $irvar21 = n$9752initial:void; $irvar20 = n$9753initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9754initial:void; $irvar11 = n$9755initial:void; return = n$9756initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9757initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9758initial:void; $irvar15 = n$9759initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9760initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: n$43 = old_actual; n$44 = actualString ; n$9761 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9762); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9761); UND < String StringBuilder.toString() > :862(n$9763); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9746initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9747initial:void; $irvar18 = n$9748initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9749initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9750initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9751initial:void; $irvar21 = n$9752initial:void; $irvar20 = n$9753initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9754initial:void; $irvar11 = n$9755initial:void; return = n$9756initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9757initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9758initial:void; $irvar15 = n$9759initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9760initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; n$9761 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9762); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9761); UND < String StringBuilder.toString() > :862(n$9763); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = n$9746initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9747initial:void; $irvar18 = n$9748initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9749initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9750initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9751initial:void; $irvar21 = n$9752initial:void; $irvar20 = n$9753initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9754initial:void; $irvar11 = n$9755initial:void; return = n$9756initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9757initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9758initial:void; $irvar15 = n$9759initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9760initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$14 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$4formal:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$9780 vpath_find: cannot find n$9780 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$5 = null; n$43 = null; n$44 = actualString ; n$9779 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9780); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9779); UND < String StringBuilder.toString() > :862(n$9781); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9764initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9765initial:void; $irvar18 = n$9766initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9767initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9768initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9769initial:void; $irvar21 = n$9770initial:void; $irvar20 = n$9771initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9772initial:void; $irvar11 = n$9773initial:void; return = n$9774initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9775initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9776initial:void; $irvar15 = n$9777initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9778initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$5 = null; n$43 = null; n$44 = actualString ; n$9779 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9780); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9779); UND < String StringBuilder.toString() > :862(n$9781); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9764initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9765initial:void; $irvar18 = n$9766initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9767initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9768initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9769initial:void; $irvar21 = n$9770initial:void; $irvar20 = n$9771initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9772initial:void; $irvar11 = n$9773initial:void; return = n$9774initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9775initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9776initial:void; $irvar15 = n$9777initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9778initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$5 = null; n$43 = null; n$44 = actualString ; n$9779 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9780); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9779); UND < String StringBuilder.toString() > :862(n$9781); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9764initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9765initial:void; $irvar18 = n$9766initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9767initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9768initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = n$9769initial:void; $irvar21 = n$9770initial:void; $irvar20 = n$9771initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9772initial:void; $irvar11 = n$9773initial:void; return = n$9774initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9775initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9776initial:void; $irvar15 = n$9777initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9778initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$5 = null; n$43 = null; n$44 = actualString ; _t$14 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$14 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$4formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$5 = null; n$43 = null; n$44 = actualString ; _t$14 != 0; old_message != null; old_message != ""; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; old_message != null; old_message != ""; actualString != null; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = @f$0 ; _t$14 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$5 = null; n$43 = null; n$44 = @f$0 ; _t$14 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: _t$15 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$5 = null ; _t$15 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: _t$15 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 2 of 2: @f$5 = null ; _t$15 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 2/8 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$9798 vpath_find: cannot find n$9798 .... Rearrangement Start .... Exp: &actual Prop: n$9797 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9798); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9797); UND < String StringBuilder.toString() > :862(n$9799); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9782initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9783initial:void; $irvar18 = n$9784initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9785initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9786initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9787initial:void; $irvar21 = n$9788initial:void; $irvar20 = n$9789initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9790initial:void; $irvar11 = n$9791initial:void; return = n$9792initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9793initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9794initial:void; $irvar15 = n$9795initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9796initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: n$9797 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9798); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9797); UND < String StringBuilder.toString() > :862(n$9799); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9782initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9783initial:void; $irvar18 = n$9784initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9785initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9786initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9787initial:void; $irvar21 = n$9788initial:void; $irvar20 = n$9789initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9790initial:void; $irvar11 = n$9791initial:void; return = n$9792initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9793initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9794initial:void; $irvar15 = n$9795initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9796initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$9797 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9798); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9797); UND < String StringBuilder.toString() > :862(n$9799); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9782initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9783initial:void; $irvar18 = n$9784initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9785initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9786initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9787initial:void; $irvar21 = n$9788initial:void; $irvar20 = n$9789initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9790initial:void; $irvar11 = n$9791initial:void; return = n$9792initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9793initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9794initial:void; $irvar15 = n$9795initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9796initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual ; _t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$9816 vpath_find: cannot find n$9816 .... Rearrangement Start .... Exp: &actualString Prop: n$43 = old_actual ; n$9815 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9816); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9815); UND < String StringBuilder.toString() > :862(n$9817); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9800initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9801initial:void; $irvar18 = n$9802initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9803initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9804initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9805initial:void; $irvar21 = n$9806initial:void; $irvar20 = n$9807initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9808initial:void; $irvar11 = n$9809initial:void; return = n$9810initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9811initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9812initial:void; $irvar15 = n$9813initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9814initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: n$43 = old_actual ; n$9815 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9816); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9815); UND < String StringBuilder.toString() > :862(n$9817); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9800initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9801initial:void; $irvar18 = n$9802initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9803initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9804initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9805initial:void; $irvar21 = n$9806initial:void; $irvar20 = n$9807initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9808initial:void; $irvar11 = n$9809initial:void; return = n$9810initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9811initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9812initial:void; $irvar15 = n$9813initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9814initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$43 = old_actual ; n$9815 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9816); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9815); UND < String StringBuilder.toString() > :862(n$9817); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9800initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9801initial:void; $irvar18 = n$9802initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9803initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9804initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9805initial:void; $irvar21 = n$9806initial:void; $irvar20 = n$9807initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9808initial:void; $irvar11 = n$9809initial:void; return = n$9810initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9811initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9812initial:void; $irvar15 = n$9813initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9814initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$9834 vpath_find: cannot find n$9834 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state n$43 = old_actual; n$44 = actualString ; n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = n$43 = value|callee; n$44 = actualString ; n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$10805formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10806update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: n$43 = @f$3; n$44 = @f$2; n$9833 != 0; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(@f$2) pi2: returns sub1: n$43 = @f$3; n$44 = @f$2 sub2: Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] |- valueString|callee = _t$10805formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$2 _t$10805 Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10805 = @f$2] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$3 null Final Implication SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10805 = @f$2 @f$3 = null] |- Result of Abduction SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10805 = @f$2 @f$3 = null] |- valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$3 = null Frame fld: Missing fld: Instantiated frame: @f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$9818initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9819initial:void; &$irvar18|->n$9820initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9821initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9822initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$9823initial:void; &$irvar21|->n$9824initial:void; &$irvar20|->n$9825initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$9826initial:void; &$irvar11|->n$9827initial:void; &return|->n$9828initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9829initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9830initial:void; &$irvar15|->n$9831initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$9832initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10806update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = actualString ; n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$3 = null; n$43 = null; n$44 = actualString ; n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$2 desc: pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; n$43 = null; n$44 = actualString ; n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = n$43 = value|callee; n$44 = actualString ; n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$10808formal:java.lang.String*( sub ); value|callee = _t$10807formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10809update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$43 = @f$3; n$44 = @f$2; n$9833 != 0; @f$2 != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(@f$2) pi2: _t$10807 != null returns sub1: n$43 = @f$3; n$44 = @f$2 sub2: Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] |- valueString|callee = _t$10808formal:java.lang.String*( sub ); value|callee = _t$10807formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$2 _t$10808 Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10808 = @f$2] |- value|callee = _t$10807formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$3 _t$10807 Current Implication SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10807 = @f$3; _t$10808 = @f$2] |- @f$3|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10807 = @f$3; _t$10808 = @f$2 @f$3|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: n$43 = @f$3; n$44 = @f$2 n$9833 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String String.valueOf(Object) > :844(actualString); value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; valueString|callee = @f$2actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: _t$10807 = @f$3; _t$10808 = @f$2 @f$3|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = @f$2formal:java.lang.String*( sub ); value|callee = @f$3formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$3|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$2|->{}formal(z):java.lang.String( sub ); @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$9818initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9819initial:void; &$irvar18|->n$9820initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9821initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9822initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$9823initial:void; &$irvar21|->n$9824initial:void; &$irvar20|->n$9825initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$2update:844:java.lang.String*; &$irvar13|->n$9826initial:void; &$irvar11|->n$9827initial:void; &return|->n$9828initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9829initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9830initial:void; &$irvar15|->n$9831initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$9832initial:void Instantiated post: PROP 1 of 1: @f$3 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10809update:848:java.lang.String* ; @f$3|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; n$9833 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: n$43 = old_actual; n$44 = actualString ; n$9833 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$2 desc: pvar: $irvar10 found error in dereference spec_pre: n$43 = old_actual; n$44 = actualString ; n$9833 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9834); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9833); UND < String StringBuilder.toString() > :862(n$9835); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9818initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9819initial:void; $irvar18 = n$9820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9822initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9823initial:void; $irvar21 = n$9824initial:void; $irvar20 = n$9825initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9826initial:void; $irvar11 = n$9827initial:void; return = n$9828initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9829initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9830initial:void; $irvar15 = n$9831initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9832initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$4 = null; n$43 = null; n$44 = actualString ; _t$15 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$9852 vpath_find: cannot find n$9852 .... Rearrangement Start .... Exp: &$irvar11 Prop: n$43 = old_actual; n$44 = actualString ; n$9851 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9852); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9851); UND < String StringBuilder.toString() > :862(n$9853); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9836initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9837initial:void; $irvar18 = n$9838initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9839initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9840initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9841initial:void; $irvar21 = n$9842initial:void; $irvar20 = n$9843initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9844initial:void; $irvar11 = n$9845initial:void; return = n$9846initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9847initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9848initial:void; $irvar15 = n$9849initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9850initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: n$43 = old_actual; n$44 = actualString ; n$9851 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9852); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9851); UND < String StringBuilder.toString() > :862(n$9853); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9836initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9837initial:void; $irvar18 = n$9838initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9839initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9840initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9841initial:void; $irvar21 = n$9842initial:void; $irvar20 = n$9843initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9844initial:void; $irvar11 = n$9845initial:void; return = n$9846initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9847initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9848initial:void; $irvar15 = n$9849initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9850initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; n$9851 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9852); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9851); UND < String StringBuilder.toString() > :862(n$9853); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9836initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9837initial:void; $irvar18 = n$9838initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9839initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9840initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9841initial:void; $irvar21 = n$9842initial:void; $irvar20 = n$9843initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9844initial:void; $irvar11 = n$9845initial:void; return = n$9846initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9847initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9848initial:void; $irvar15 = n$9849initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9850initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$14 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$9870 vpath_find: cannot find n$9870 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$4 = null; n$43 = null; n$44 = actualString ; n$9869 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9870); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9869); UND < String StringBuilder.toString() > :862(n$9871); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9854initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9855initial:void; $irvar18 = n$9856initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9857initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9858initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9859initial:void; $irvar21 = n$9860initial:void; $irvar20 = n$9861initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9862initial:void; $irvar11 = n$9863initial:void; return = n$9864initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9865initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9866initial:void; $irvar15 = n$9867initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9868initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$4 = null; n$43 = null; n$44 = actualString ; n$9869 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9870); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9869); UND < String StringBuilder.toString() > :862(n$9871); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9854initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9855initial:void; $irvar18 = n$9856initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9857initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9858initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9859initial:void; $irvar21 = n$9860initial:void; $irvar20 = n$9861initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9862initial:void; $irvar11 = n$9863initial:void; return = n$9864initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9865initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9866initial:void; $irvar15 = n$9867initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9868initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = actualString ; n$9869 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(n$9870); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9869); UND < String StringBuilder.toString() > :862(n$9871); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9854initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9855initial:void; $irvar18 = n$9856initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9857initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9858initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9859initial:void; $irvar21 = n$9860initial:void; $irvar20 = n$9861initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = n$9862initial:void; $irvar11 = n$9863initial:void; return = n$9864initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9865initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9866initial:void; $irvar15 = n$9867initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$9868initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = actualString ; _t$14 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = actualString ; _t$14 != 0; old_actual != null; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint old_actual != null; actualString != null; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = actualString ; _t$14 != 0; actualString != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$2update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; actualString != null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: n$43 = old_actual; n$44 = @f$0 ; _t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = null; n$44 = @f$0 ; _t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: _t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null ; _t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: _t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 2 of 2: @f$4 = null ; _t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 3/8 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$9888 vpath_find: cannot find n$9888 .... Rearrangement Start .... Exp: &actual Prop: @f$4 = null ; n$9887 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9888); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9887); UND < String StringBuilder.toString() > :862(n$9889); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9872initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9873initial:void; $irvar18 = n$9874initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9875initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9876initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9877initial:void; $irvar21 = n$9878initial:void; $irvar20 = n$9879initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9880initial:void; $irvar11 = n$9881initial:void; return = n$9882initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9883initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9884initial:void; $irvar15 = n$9885initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9886initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$4 = null ; n$9887 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9888); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9887); UND < String StringBuilder.toString() > :862(n$9889); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9872initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9873initial:void; $irvar18 = n$9874initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9875initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9876initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9877initial:void; $irvar21 = n$9878initial:void; $irvar20 = n$9879initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9880initial:void; $irvar11 = n$9881initial:void; return = n$9882initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9883initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9884initial:void; $irvar15 = n$9885initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9886initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$4 = null ; n$9887 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9888); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9887); UND < String StringBuilder.toString() > :862(n$9889); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9872initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9873initial:void; $irvar18 = n$9874initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9875initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9876initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9877initial:void; $irvar21 = n$9878initial:void; $irvar20 = n$9879initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9880initial:void; $irvar11 = n$9881initial:void; return = n$9882initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9883initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9884initial:void; $irvar15 = n$9885initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9886initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual ; _t$15 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$9906 vpath_find: cannot find n$9906 .... Rearrangement Start .... Exp: &actualString Prop: @f$4 = null; n$43 = old_actual ; n$9905 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9906); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9905); UND < String StringBuilder.toString() > :862(n$9907); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9890initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9891initial:void; $irvar18 = n$9892initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9893initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9894initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9895initial:void; $irvar21 = n$9896initial:void; $irvar20 = n$9897initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9898initial:void; $irvar11 = n$9899initial:void; return = n$9900initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9901initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9902initial:void; $irvar15 = n$9903initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9904initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$4 = null; n$43 = old_actual ; n$9905 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9906); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9905); UND < String StringBuilder.toString() > :862(n$9907); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9890initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9891initial:void; $irvar18 = n$9892initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9893initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9894initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9895initial:void; $irvar21 = n$9896initial:void; $irvar20 = n$9897initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9898initial:void; $irvar11 = n$9899initial:void; return = n$9900initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9901initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9902initial:void; $irvar15 = n$9903initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9904initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$43 = old_actual ; n$9905 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9906); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9905); UND < String StringBuilder.toString() > :862(n$9907); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9890initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9891initial:void; $irvar18 = n$9892initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9893initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9894initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9895initial:void; $irvar21 = n$9896initial:void; $irvar20 = n$9897initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9898initial:void; $irvar11 = n$9899initial:void; return = n$9900initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9901initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9902initial:void; $irvar15 = n$9903initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9904initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$9924 vpath_find: cannot find n$9924 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$4 = null; n$43 = old_actual; n$44 = actualString ; n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$4 = null; n$43 = value|callee; n$44 = actualString ; n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$10926formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10927update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$4 = null; n$43 = @f$3; n$44 = @f$1; n$9923 != 0; @f$2 != null; @f$2 != ""; @f$1 != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(@f$1) pi2: returns sub1: @f$4 = null; n$43 = @f$3; n$44 = @f$1 sub2: Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] |- valueString|callee = _t$10926formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$1 _t$10926 Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$10926 = @f$1] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$3 null Final Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$10926 = @f$1 @f$3 = null] |- Result of Abduction SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$10926 = @f$1 @f$3 = null] |- valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$3 = null Frame fld: Missing fld: Instantiated frame: @f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$9908initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9909initial:void; &$irvar18|->n$9910initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9911initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9912initial:void; &message|->@f$2formal:java.lang.String*( sub ); &old_message|->@f$2formal:java.lang.String*( sub ); &$irvar19|->n$9913initial:void; &$irvar21|->n$9914initial:void; &$irvar20|->n$9915initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$9916initial:void; &$irvar11|->n$9917initial:void; &return|->n$9918initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9919initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9920initial:void; &$irvar15|->n$9921initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$9922initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10927update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ; n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$3 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$1 desc: pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$4 = null; n$43 = value|callee; n$44 = actualString ; n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$10929formal:java.lang.String*( sub ); value|callee = _t$10928formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10930update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$4 = null; n$43 = @f$3; n$44 = @f$1; n$9923 != 0; @f$2 != null; @f$2 != ""; @f$1 != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(@f$1) pi2: _t$10928 != null returns sub1: @f$4 = null; n$43 = @f$3; n$44 = @f$1 sub2: Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] |- valueString|callee = _t$10929formal:java.lang.String*( sub ); value|callee = _t$10928formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$1 _t$10929 Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$10929 = @f$1] |- value|callee = _t$10928formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$3 _t$10928 Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$10928 = @f$3; _t$10929 = @f$1] |- @f$3|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$10928 = @f$3; _t$10929 = @f$1 @f$3|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$4 = null; n$43 = @f$3; n$44 = @f$1 n$9923 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$10928 = @f$3; _t$10929 = @f$1 @f$3|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = @f$3formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$3|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$9908initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9909initial:void; &$irvar18|->n$9910initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$9911initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$9912initial:void; &message|->@f$2formal:java.lang.String*( sub ); &old_message|->@f$2formal:java.lang.String*( sub ); &$irvar19|->n$9913initial:void; &$irvar21|->n$9914initial:void; &$irvar20|->n$9915initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$9916initial:void; &$irvar11|->n$9917initial:void; &return|->n$9918initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$9919initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$9920initial:void; &$irvar15|->n$9921initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$9922initial:void Instantiated post: PROP 1 of 1: @f$3 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$10930update:848:java.lang.String* ; @f$3|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = actualString ; n$9923 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$4 = null; n$43 = old_actual; n$44 = actualString ; n$9923 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$1 desc: pvar: $irvar10 found error in dereference spec_pre: @f$4 = null; n$43 = old_actual; n$44 = actualString ; n$9923 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9924); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9923); UND < String StringBuilder.toString() > :862(n$9925); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9908initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9909initial:void; $irvar18 = n$9910initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9911initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9912initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9913initial:void; $irvar21 = n$9914initial:void; $irvar20 = n$9915initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9916initial:void; $irvar11 = n$9917initial:void; return = n$9918initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9919initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9920initial:void; $irvar15 = n$9921initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9922initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ; _t$15 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$4 = null; n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$9942 vpath_find: cannot find n$9942 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$4 = null; n$43 = old_actual; n$44 = actualString ; n$9941 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9942); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9941); UND < String StringBuilder.toString() > :862(n$9943); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9926initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9927initial:void; $irvar18 = n$9928initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9929initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9930initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9931initial:void; $irvar21 = n$9932initial:void; $irvar20 = n$9933initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9934initial:void; $irvar11 = n$9935initial:void; return = n$9936initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9937initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9938initial:void; $irvar15 = n$9939initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9940initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$4 = null; n$43 = old_actual; n$44 = actualString ; n$9941 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9942); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9941); UND < String StringBuilder.toString() > :862(n$9943); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9926initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9927initial:void; $irvar18 = n$9928initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9929initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9930initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9931initial:void; $irvar21 = n$9932initial:void; $irvar20 = n$9933initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9934initial:void; $irvar11 = n$9935initial:void; return = n$9936initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9937initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9938initial:void; $irvar15 = n$9939initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9940initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = actualString ; n$9941 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9942); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9941); UND < String StringBuilder.toString() > :862(n$9943); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$9926initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9927initial:void; $irvar18 = n$9928initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9929initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9930initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9931initial:void; $irvar21 = n$9932initial:void; $irvar20 = n$9933initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9934initial:void; $irvar11 = n$9935initial:void; return = n$9936initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9937initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9938initial:void; $irvar15 = n$9939initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9940initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = actualString ; _t$14 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$9960 vpath_find: cannot find n$9960 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ; n$9959 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9960); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9959); UND < String StringBuilder.toString() > :862(n$9961); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9944initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9945initial:void; $irvar18 = n$9946initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9947initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9948initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9949initial:void; $irvar21 = n$9950initial:void; $irvar20 = n$9951initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9952initial:void; $irvar11 = n$9953initial:void; return = n$9954initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9955initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9956initial:void; $irvar15 = n$9957initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9958initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ; n$9959 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9960); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9959); UND < String StringBuilder.toString() > :862(n$9961); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9944initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9945initial:void; $irvar18 = n$9946initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9947initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9948initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9949initial:void; $irvar21 = n$9950initial:void; $irvar20 = n$9951initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9952initial:void; $irvar11 = n$9953initial:void; return = n$9954initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9955initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9956initial:void; $irvar15 = n$9957initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9958initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ; n$9959 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(n$9960); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9959); UND < String StringBuilder.toString() > :862(n$9961); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9944initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9945initial:void; $irvar18 = n$9946initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9947initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9948initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$9949initial:void; $irvar21 = n$9950initial:void; $irvar20 = n$9951initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9952initial:void; $irvar11 = n$9953initial:void; return = n$9954initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9955initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9956initial:void; $irvar15 = n$9957initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9958initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ; _t$14 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = actualString ; _t$14 != 0; old_actual != null; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; actualString != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = actualString ; _t$14 != 0; old_message != null; old_message != ""; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; actualString != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = @f$0 ; _t$14 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = @f$0 ; _t$14 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null ; _t$15 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null ; _t$15 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$4 = null ; _t$15 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 2 of 2: @f$3 = null; @f$5 = null ; _t$15 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 4/8 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$9978 vpath_find: cannot find n$9978 .... Rearrangement Start .... Exp: &actual Prop: @f$3 = null ; n$9977 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9978); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9977); UND < String StringBuilder.toString() > :862(n$9979); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9962initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9963initial:void; $irvar18 = n$9964initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9965initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9966initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9967initial:void; $irvar21 = n$9968initial:void; $irvar20 = n$9969initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9970initial:void; $irvar11 = n$9971initial:void; return = n$9972initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9973initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9974initial:void; $irvar15 = n$9975initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9976initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$3 = null ; n$9977 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9978); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9977); UND < String StringBuilder.toString() > :862(n$9979); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9962initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9963initial:void; $irvar18 = n$9964initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9965initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9966initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9967initial:void; $irvar21 = n$9968initial:void; $irvar20 = n$9969initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9970initial:void; $irvar11 = n$9971initial:void; return = n$9972initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9973initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9974initial:void; $irvar15 = n$9975initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9976initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null ; n$9977 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9978); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9977); UND < String StringBuilder.toString() > :862(n$9979); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9962initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9963initial:void; $irvar18 = n$9964initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9965initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9966initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9967initial:void; $irvar21 = n$9968initial:void; $irvar20 = n$9969initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9970initial:void; $irvar11 = n$9971initial:void; return = n$9972initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9973initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9974initial:void; $irvar15 = n$9975initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9976initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual ; _t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$9996 vpath_find: cannot find n$9996 .... Rearrangement Start .... Exp: &actualString Prop: @f$3 = null; n$43 = old_actual ; n$9995 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9996); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9995); UND < String StringBuilder.toString() > :862(n$9997); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9980initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9981initial:void; $irvar18 = n$9982initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9983initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9984initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9985initial:void; $irvar21 = n$9986initial:void; $irvar20 = n$9987initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9988initial:void; $irvar11 = n$9989initial:void; return = n$9990initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9992initial:void; $irvar15 = n$9993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9994initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$3 = null; n$43 = old_actual ; n$9995 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9996); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9995); UND < String StringBuilder.toString() > :862(n$9997); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9980initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9981initial:void; $irvar18 = n$9982initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9983initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9984initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9985initial:void; $irvar21 = n$9986initial:void; $irvar20 = n$9987initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9988initial:void; $irvar11 = n$9989initial:void; return = n$9990initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9992initial:void; $irvar15 = n$9993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9994initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$43 = old_actual ; n$9995 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$9996); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$9995); UND < String StringBuilder.toString() > :862(n$9997); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9980initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9981initial:void; $irvar18 = n$9982initial:void; $irvar5 = 0nullify:void; $irvar16 = n$9983initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$9984initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$9985initial:void; $irvar21 = n$9986initial:void; $irvar20 = n$9987initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$9988initial:void; $irvar11 = n$9989initial:void; return = n$9990initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$9991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$9992initial:void; $irvar15 = n$9993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$9994initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; _t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$10014 vpath_find: cannot find n$10014 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$3 = null; n$43 = value|callee; n$44 = actualString ; n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$11047formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11048update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; n$43 = @f$2; n$44 = @f$1; n$10013 != 0; @f$1 != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(@f$1) pi2: returns sub1: @f$3 = null; n$43 = @f$2; n$44 = @f$1 sub2: Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] |- valueString|callee = _t$11047formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$1 _t$11047 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$11047 = @f$1] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$2 null Final Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$11047 = @f$1 @f$2 = null] |- Result of Abduction SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$11047 = @f$1 @f$2 = null] |- valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$2 = null Frame fld: Missing fld: Instantiated frame: @f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$9998initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9999initial:void; &$irvar18|->n$10000initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10001initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10002initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10003initial:void; &$irvar21|->n$10004initial:void; &$irvar20|->n$10005initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$10006initial:void; &$irvar11|->n$10007initial:void; &return|->n$10008initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10009initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10010initial:void; &$irvar15|->n$10011initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10012initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11048update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$2 = null; @f$3 = null; n$43 = null; n$44 = actualString ; n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$1 desc: pvar: $irvar10 found error in dereference spec_pre: @f$2 = null; @f$3 = null; n$43 = null; n$44 = actualString ; n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$3 = null; n$43 = value|callee; n$44 = actualString ; n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$11050formal:java.lang.String*( sub ); value|callee = _t$11049formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11051update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; n$43 = @f$2; n$44 = @f$1; n$10013 != 0; @f$1 != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(@f$1) pi2: _t$11049 != null returns sub1: @f$3 = null; n$43 = @f$2; n$44 = @f$1 sub2: Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] |- valueString|callee = _t$11050formal:java.lang.String*( sub ); value|callee = _t$11049formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$1 _t$11050 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$11050 = @f$1] |- value|callee = _t$11049formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$2 _t$11049 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$11049 = @f$2; _t$11050 = @f$1] |- @f$2|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; old_actual = old_actual; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$11049 = @f$2; _t$11050 = @f$1 @f$2|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$3 = null; n$43 = @f$2; n$44 = @f$1 n$10013 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String String.valueOf(Object) > :844(actualString); null = null; value|callee = value|callee; actualString = actualString ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; valueString|callee = @f$1actual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: _t$11049 = @f$2; _t$11050 = @f$1 @f$2|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = @f$1formal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$2|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$1|->{}formal(z):java.lang.String( sub ); @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$9998initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$9999initial:void; &$irvar18|->n$10000initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10001initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10002initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10003initial:void; &$irvar21|->n$10004initial:void; &$irvar20|->n$10005initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->@f$1update:844:java.lang.String*; &$irvar13|->n$10006initial:void; &$irvar11|->n$10007initial:void; &return|->n$10008initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10009initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10010initial:void; &$irvar15|->n$10011initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10012initial:void Instantiated post: PROP 1 of 1: @f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11051update:848:java.lang.String* ; @f$2|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$10013 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: actualString found error in dereference spec_pre: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$10013 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$1 desc: pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$10013 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10014); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10013); UND < String StringBuilder.toString() > :862(n$10015); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$9998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$9999initial:void; $irvar18 = n$10000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10002initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10003initial:void; $irvar21 = n$10004initial:void; $irvar20 = n$10005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10006initial:void; $irvar11 = n$10007initial:void; return = n$10008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10010initial:void; $irvar15 = n$10011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10012initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; _t$15 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$3 = null; n$43 = old_actual; n$44 = actualString ; _t$15 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10032 vpath_find: cannot find n$10032 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$10031 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10032); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10031); UND < String StringBuilder.toString() > :862(n$10033); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10016initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10017initial:void; $irvar18 = n$10018initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10019initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10020initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10021initial:void; $irvar21 = n$10022initial:void; $irvar20 = n$10023initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10024initial:void; $irvar11 = n$10025initial:void; return = n$10026initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10027initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10028initial:void; $irvar15 = n$10029initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10030initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$10031 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10032); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10031); UND < String StringBuilder.toString() > :862(n$10033); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10016initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10017initial:void; $irvar18 = n$10018initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10019initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10020initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10021initial:void; $irvar21 = n$10022initial:void; $irvar20 = n$10023initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10024initial:void; $irvar11 = n$10025initial:void; return = n$10026initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10027initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10028initial:void; $irvar15 = n$10029initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10030initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; n$10031 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(n$10032); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10031); UND < String StringBuilder.toString() > :862(n$10033); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10016initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10017initial:void; $irvar18 = n$10018initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10019initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10020initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10021initial:void; $irvar21 = n$10022initial:void; $irvar20 = n$10023initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10024initial:void; $irvar11 = n$10025initial:void; return = n$10026initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10027initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10028initial:void; $irvar15 = n$10029initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10030initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; _t$14 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10050 vpath_find: cannot find n$10050 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$10049 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10050); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10049); UND < String StringBuilder.toString() > :862(n$10051); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10034initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10035initial:void; $irvar18 = n$10036initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10037initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10038initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10039initial:void; $irvar21 = n$10040initial:void; $irvar20 = n$10041initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10042initial:void; $irvar11 = n$10043initial:void; return = n$10044initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10045initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10046initial:void; $irvar15 = n$10047initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10048initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$10049 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10050); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10049); UND < String StringBuilder.toString() > :862(n$10051); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10034initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10035initial:void; $irvar18 = n$10036initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10037initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10038initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10039initial:void; $irvar21 = n$10040initial:void; $irvar20 = n$10041initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10042initial:void; $irvar11 = n$10043initial:void; return = n$10044initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10045initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10046initial:void; $irvar15 = n$10047initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10048initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; n$10049 != 0; actualString != null; MEMne < new:846 > {vpath: }(n$10050); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10049); UND < String StringBuilder.toString() > :862(n$10051); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10034initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10035initial:void; $irvar18 = n$10036initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10037initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10038initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10039initial:void; $irvar21 = n$10040initial:void; $irvar20 = n$10041initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = n$10042initial:void; $irvar11 = n$10043initial:void; return = n$10044initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10045initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10046initial:void; $irvar15 = n$10047initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10048initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; _t$14 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = actualString ; _t$14 != 0; old_actual != null; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; old_actual != null; actualString != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = actualString ; _t$14 != 0; actualString != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(actualString) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = @f$1update:844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; actualString|->{}formal(z):java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; actualString != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; actualString|->{}rearrange:(z)133:java.lang.String( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = @f$0 ; _t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = @f$0 ; _t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$45update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null ; _t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null ; _t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$3 = null ; _t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 2 of 2: @f$2 = null; @f$4 = null ; _t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 5/8 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$10067 vpath_find: cannot find n$10067 .... Rearrangement Start .... Exp: &actual Prop: @f$4 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10067); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10068); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10052initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10053initial:void; $irvar18 = n$10054initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10055initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10056initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10057initial:void; $irvar21 = n$10058initial:void; $irvar20 = n$10059initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10060initial:void; $irvar11 = n$10061initial:void; return = n$10062initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10064initial:void; $irvar15 = n$10065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10066initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$4 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10067); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10068); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10052initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10053initial:void; $irvar18 = n$10054initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10055initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10056initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10057initial:void; $irvar21 = n$10058initial:void; $irvar20 = n$10059initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10060initial:void; $irvar11 = n$10061initial:void; return = n$10062initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10064initial:void; $irvar15 = n$10065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10066initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10067); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10068); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10052initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10053initial:void; $irvar18 = n$10054initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10055initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10056initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10057initial:void; $irvar21 = n$10058initial:void; $irvar20 = n$10059initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10060initial:void; $irvar11 = n$10061initial:void; return = n$10062initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10064initial:void; $irvar15 = n$10065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10066initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$10084 vpath_find: cannot find n$10084 .... Rearrangement Start .... Exp: &actualString Prop: @f$4 = null; n$43 = old_actual ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10084); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10085); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10069initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10070initial:void; $irvar18 = n$10071initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10072initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10073initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10074initial:void; $irvar21 = n$10075initial:void; $irvar20 = n$10076initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10077initial:void; $irvar11 = n$10078initial:void; return = n$10079initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10080initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10081initial:void; $irvar15 = n$10082initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10083initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$4 = null; n$43 = old_actual ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10084); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10085); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10069initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10070initial:void; $irvar18 = n$10071initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10072initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10073initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10074initial:void; $irvar21 = n$10075initial:void; $irvar20 = n$10076initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10077initial:void; $irvar11 = n$10078initial:void; return = n$10079initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10080initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10081initial:void; $irvar15 = n$10082initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10083initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$43 = old_actual ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10084); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10085); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10069initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10070initial:void; $irvar18 = n$10071initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10072initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10073initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10074initial:void; $irvar21 = n$10075initial:void; $irvar20 = n$10076initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10077initial:void; $irvar11 = n$10078initial:void; return = n$10079initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10080initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10081initial:void; $irvar15 = n$10082initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10083initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$10101 vpath_find: cannot find n$10101 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$4 = null; n$43 = old_actual; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$4 = null; n$43 = value|callee; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$11166formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11167update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$4 = null; n$43 = @f$3; n$44 = null; @f$2 != null; @f$2 != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null) pi2: returns sub1: @f$4 = null; n$43 = @f$3; n$44 = null sub2: n$44 = null Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$11166formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply null _t$11166 Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11166 = null] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$3 null Final Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11166 = null @f$3 = null] |- Result of Abduction SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11166 = null @f$3 = null] |- valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$3 = null Frame fld: Missing fld: Instantiated frame: @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$10086initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10087initial:void; &$irvar18|->n$10088initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10089initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10090initial:void; &message|->@f$2formal:java.lang.String*( sub ); &old_message|->@f$2formal:java.lang.String*( sub ); &$irvar19|->n$10091initial:void; &$irvar21|->n$10092initial:void; &$irvar20|->n$10093initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10094initial:void; &$irvar11|->n$10095initial:void; &return|->n$10096initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10097initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10098initial:void; &$irvar15|->n$10099initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$10100initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11167update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; @f$4 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$4 = null; n$43 = value|callee; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$11169formal:java.lang.String*( sub ); value|callee = _t$11168formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11170update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$4 = null; n$43 = @f$3; n$44 = null; @f$2 != null; @f$2 != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null) pi2: _t$11168 != null returns sub1: @f$4 = null; n$43 = @f$3; n$44 = null sub2: n$44 = null Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$11169formal:java.lang.String*( sub ); value|callee = _t$11168formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply null _t$11169 Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11169 = null] |- value|callee = _t$11168formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$3 _t$11168 Current Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11168 = @f$3; _t$11169 = null] |- @f$3|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11168 = @f$3; _t$11169 = null @f$3|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$4 = null; n$43 = @f$3; n$44 = null old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; value|callee = @f$3actual_precondition:java.lang.Object*; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11168 = @f$3; _t$11169 = null @f$3|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$3formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$3|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$3formal:java.lang.Object*( sub ); &old_actual|->@f$3formal:java.lang.Object*( sub ); &$irvar3|->n$10086initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10087initial:void; &$irvar18|->n$10088initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10089initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10090initial:void; &message|->@f$2formal:java.lang.String*( sub ); &old_message|->@f$2formal:java.lang.String*( sub ); &$irvar19|->n$10091initial:void; &$irvar21|->n$10092initial:void; &$irvar20|->n$10093initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10094initial:void; &$irvar11|->n$10095initial:void; &return|->n$10096initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10097initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10098initial:void; &$irvar15|->n$10099initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$10100initial:void Instantiated post: PROP 1 of 1: @f$3 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11170update:848:java.lang.String* ; @f$3|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10101); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10102); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10086initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10087initial:void; $irvar18 = n$10088initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10089initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10090initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10091initial:void; $irvar21 = n$10092initial:void; $irvar20 = n$10093initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10094initial:void; $irvar11 = n$10095initial:void; return = n$10096initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10097initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10098initial:void; $irvar15 = n$10099initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10100initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10118 vpath_find: cannot find n$10118 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10118); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10119); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10103initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10104initial:void; $irvar18 = n$10105initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10106initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10107initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10108initial:void; $irvar21 = n$10109initial:void; $irvar20 = n$10110initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10111initial:void; $irvar11 = n$10112initial:void; return = n$10113initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10114initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10115initial:void; $irvar15 = n$10116initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10117initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10118); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10119); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10103initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10104initial:void; $irvar18 = n$10105initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10106initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10107initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10108initial:void; $irvar21 = n$10109initial:void; $irvar20 = n$10110initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10111initial:void; $irvar11 = n$10112initial:void; return = n$10113initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10114initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10115initial:void; $irvar15 = n$10116initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10117initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10118); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10119); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10103initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10104initial:void; $irvar18 = n$10105initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10106initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10107initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10108initial:void; $irvar21 = n$10109initial:void; $irvar20 = n$10110initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10111initial:void; $irvar11 = n$10112initial:void; return = n$10113initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10114initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10115initial:void; $irvar15 = n$10116initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10117initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$3formal:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10135 vpath_find: cannot find n$10135 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10135); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10136); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10120initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10121initial:void; $irvar18 = n$10122initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10123initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10124initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10125initial:void; $irvar21 = n$10126initial:void; $irvar20 = n$10127initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10128initial:void; $irvar11 = n$10129initial:void; return = n$10130initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10131initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10132initial:void; $irvar15 = n$10133initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10134initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10135); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10136); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10120initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10121initial:void; $irvar18 = n$10122initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10123initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10124initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10125initial:void; $irvar21 = n$10126initial:void; $irvar20 = n$10127initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10128initial:void; $irvar11 = n$10129initial:void; return = n$10130initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10131initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10132initial:void; $irvar15 = n$10133initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10134initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10135); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10136); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10120initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10121initial:void; $irvar18 = n$10122initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10123initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10124initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10125initial:void; $irvar21 = n$10126initial:void; $irvar20 = n$10127initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10128initial:void; $irvar11 = n$10129initial:void; return = n$10130initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10131initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10132initial:void; $irvar15 = n$10133initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10134initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$4 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 6/8 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$10152 vpath_find: cannot find n$10152 .... Rearrangement Start .... Exp: &actual Prop: @f$3 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10152); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10153); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10137initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10138initial:void; $irvar18 = n$10139initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10140initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10141initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10142initial:void; $irvar21 = n$10143initial:void; $irvar20 = n$10144initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10145initial:void; $irvar11 = n$10146initial:void; return = n$10147initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10148initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10149initial:void; $irvar15 = n$10150initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10151initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$3 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10152); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10153); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10137initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10138initial:void; $irvar18 = n$10139initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10140initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10141initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10142initial:void; $irvar21 = n$10143initial:void; $irvar20 = n$10144initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10145initial:void; $irvar11 = n$10146initial:void; return = n$10147initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10148initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10149initial:void; $irvar15 = n$10150initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10151initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10152); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10153); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10137initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10138initial:void; $irvar18 = n$10139initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10140initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10141initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10142initial:void; $irvar21 = n$10143initial:void; $irvar20 = n$10144initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10145initial:void; $irvar11 = n$10146initial:void; return = n$10147initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10148initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10149initial:void; $irvar15 = n$10150initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10151initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$10169 vpath_find: cannot find n$10169 .... Rearrangement Start .... Exp: &actualString Prop: @f$3 = null; n$43 = old_actual ; old_expected != null; MEMne < new:846 > {vpath: }(n$10169); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10170); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10154initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10155initial:void; $irvar18 = n$10156initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10157initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10158initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10159initial:void; $irvar21 = n$10160initial:void; $irvar20 = n$10161initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10162initial:void; $irvar11 = n$10163initial:void; return = n$10164initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10165initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10166initial:void; $irvar15 = n$10167initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10168initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$3 = null; n$43 = old_actual ; old_expected != null; MEMne < new:846 > {vpath: }(n$10169); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10170); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10154initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10155initial:void; $irvar18 = n$10156initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10157initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10158initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10159initial:void; $irvar21 = n$10160initial:void; $irvar20 = n$10161initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10162initial:void; $irvar11 = n$10163initial:void; return = n$10164initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10165initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10166initial:void; $irvar15 = n$10167initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10168initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$43 = old_actual ; old_expected != null; MEMne < new:846 > {vpath: }(n$10169); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10170); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10154initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10155initial:void; $irvar18 = n$10156initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10157initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10158initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10159initial:void; $irvar21 = n$10160initial:void; $irvar20 = n$10161initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10162initial:void; $irvar11 = n$10163initial:void; return = n$10164initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10165initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10166initial:void; $irvar15 = n$10167initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10168initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$10186 vpath_find: cannot find n$10186 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$3 = null; n$43 = old_actual; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$3 = null; n$43 = value|callee; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$11281formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11282update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; n$43 = @f$2; n$44 = null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null) pi2: returns sub1: @f$3 = null; n$43 = @f$2; n$44 = null sub2: n$44 = null Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$11281formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply null _t$11281 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11281 = null] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$2 null Final Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11281 = null @f$2 = null] |- Result of Abduction SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11281 = null @f$2 = null] |- valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$2 = null Frame fld: Missing fld: Instantiated frame: @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$10171initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10172initial:void; &$irvar18|->n$10173initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10174initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10175initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10176initial:void; &$irvar21|->n$10177initial:void; &$irvar20|->n$10178initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10179initial:void; &$irvar11|->n$10180initial:void; &return|->n$10181initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10182initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10183initial:void; &$irvar15|->n$10184initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$10185initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11282update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$2 = null; @f$3 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; @f$2 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$3 = null; n$43 = value|callee; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$11284formal:java.lang.String*( sub ); value|callee = _t$11283formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11285update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; n$43 = @f$2; n$44 = null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$1); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null) pi2: _t$11283 != null returns sub1: @f$3 = null; n$43 = @f$2; n$44 = null sub2: n$44 = null Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$11284formal:java.lang.String*( sub ); value|callee = _t$11283formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply null _t$11284 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11284 = null] |- value|callee = _t$11283formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$2 _t$11283 Current Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11283 = @f$2; _t$11284 = null] |- @f$2|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11283 = @f$2; _t$11284 = null @f$2|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$3 = null; n$43 = @f$2; n$44 = null old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String String.valueOf(Object) > :844(null); null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint null = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] [SUB: n$44 = null; _t$11283 = @f$2; _t$11284 = null @f$2|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$2|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$1|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal:java.lang.Object( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$10171initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10172initial:void; &$irvar18|->n$10173initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10174initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10175initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10176initial:void; &$irvar21|->n$10177initial:void; &$irvar20|->n$10178initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10179initial:void; &$irvar11|->n$10180initial:void; &return|->n$10181initial:java.lang.String*; &$irvar10|->@f$1update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10182initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10183initial:void; &$irvar15|->n$10184initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->@f$0formal:java.lang.Object*( sub ); &$irvar14|->n$10185initial:void Instantiated post: PROP 1 of 1: @f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11285update:848:java.lang.String* ; @f$2|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10186); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10187); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10171initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10172initial:void; $irvar18 = n$10173initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10174initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10175initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10176initial:void; $irvar21 = n$10177initial:void; $irvar20 = n$10178initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10179initial:void; $irvar11 = n$10180initial:void; return = n$10181initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10182initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10183initial:void; $irvar15 = n$10184initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10185initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] exp @f$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10203 vpath_find: cannot find n$10203 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10204); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10188initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10189initial:void; $irvar18 = n$10190initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10191initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10192initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10193initial:void; $irvar21 = n$10194initial:void; $irvar20 = n$10195initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10196initial:void; $irvar11 = n$10197initial:void; return = n$10198initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10199initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10200initial:void; $irvar15 = n$10201initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10202initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10204); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10188initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10189initial:void; $irvar18 = n$10190initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10191initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10192initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10193initial:void; $irvar21 = n$10194initial:void; $irvar20 = n$10195initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10196initial:void; $irvar11 = n$10197initial:void; return = n$10198initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10199initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10200initial:void; $irvar15 = n$10201initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10202initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10204); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10188initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10189initial:void; $irvar18 = n$10190initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10191initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10192initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10193initial:void; $irvar21 = n$10194initial:void; $irvar20 = n$10195initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10196initial:void; $irvar11 = n$10197initial:void; return = n$10198initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10199initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10200initial:void; $irvar15 = n$10201initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10202initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10220 vpath_find: cannot find n$10220 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10220); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10221); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10206initial:void; $irvar18 = n$10207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10209initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10210initial:void; $irvar21 = n$10211initial:void; $irvar20 = n$10212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10213initial:void; $irvar11 = n$10214initial:void; return = n$10215initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10217initial:void; $irvar15 = n$10218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10219initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10220); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10221); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10206initial:void; $irvar18 = n$10207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10209initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10210initial:void; $irvar21 = n$10211initial:void; $irvar20 = n$10212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10213initial:void; $irvar11 = n$10214initial:void; return = n$10215initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10217initial:void; $irvar15 = n$10218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10219initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$10220); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10221); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10206initial:void; $irvar18 = n$10207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10209initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10210initial:void; $irvar21 = n$10211initial:void; $irvar20 = n$10212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10213initial:void; $irvar11 = n$10214initial:void; return = n$10215initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10217initial:void; $irvar15 = n$10218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10219initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 2 of 2: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 7/8 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$10237 vpath_find: cannot find n$10237 .... Rearrangement Start .... Exp: &actual Prop: @f$3 = null; @f$4 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10237); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10238); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10222initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10223initial:void; $irvar18 = n$10224initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10225initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10226initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10227initial:void; $irvar21 = n$10228initial:void; $irvar20 = n$10229initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10230initial:void; $irvar11 = n$10231initial:void; return = n$10232initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10233initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10234initial:void; $irvar15 = n$10235initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10236initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$3 = null; @f$4 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10237); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10238); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10222initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10223initial:void; $irvar18 = n$10224initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10225initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10226initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10227initial:void; $irvar21 = n$10228initial:void; $irvar20 = n$10229initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10230initial:void; $irvar11 = n$10231initial:void; return = n$10232initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10233initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10234initial:void; $irvar15 = n$10235initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10236initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$4 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10237); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10238); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10222initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10223initial:void; $irvar18 = n$10224initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10225initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10226initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10227initial:void; $irvar21 = n$10228initial:void; $irvar20 = n$10229initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10230initial:void; $irvar11 = n$10231initial:void; return = n$10232initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10233initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10234initial:void; $irvar15 = n$10235initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10236initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$43 = old_actual ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$10254 vpath_find: cannot find n$10254 .... Rearrangement Start .... Exp: &actualString Prop: @f$3 = null; @f$4 = null; n$43 = old_actual ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10254); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10255); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10239initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10240initial:void; $irvar18 = n$10241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10243initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10244initial:void; $irvar21 = n$10245initial:void; $irvar20 = n$10246initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10247initial:void; $irvar11 = n$10248initial:void; return = n$10249initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10251initial:void; $irvar15 = n$10252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10253initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$3 = null; @f$4 = null; n$43 = old_actual ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10254); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10255); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10239initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10240initial:void; $irvar18 = n$10241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10243initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10244initial:void; $irvar21 = n$10245initial:void; $irvar20 = n$10246initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10247initial:void; $irvar11 = n$10248initial:void; return = n$10249initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10251initial:void; $irvar15 = n$10252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10253initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$4 = null; n$43 = old_actual ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10254); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10255); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10239initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10240initial:void; $irvar18 = n$10241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10243initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10244initial:void; $irvar21 = n$10245initial:void; $irvar20 = n$10246initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10247initial:void; $irvar11 = n$10248initial:void; return = n$10249initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10251initial:void; $irvar15 = n$10252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10253initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$10271 vpath_find: cannot find n$10271 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$3 = null; @f$4 = null; n$43 = value|callee; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$11396formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11397update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null; @f$1 != null; @f$1 != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null) pi2: returns sub1: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null sub2: n$44 = null Current Implication SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$11396formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply null _t$11396 Current Implication SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11396 = null] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$2 null Final Implication SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11396 = null @f$2 = null] |- Result of Abduction SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11396 = null @f$2 = null] |- valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$2 = null Frame fld: Missing fld: Instantiated frame: @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$10256initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10257initial:void; &$irvar18|->n$10258initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10259initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10260initial:void; &message|->@f$1formal:java.lang.String*( sub ); &old_message|->@f$1formal:java.lang.String*( sub ); &$irvar19|->n$10261initial:void; &$irvar21|->n$10262initial:void; &$irvar20|->n$10263initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10264initial:void; &$irvar11|->n$10265initial:void; &return|->n$10266initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10267initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10268initial:void; &$irvar15|->n$10269initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10270initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11397update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$2 = null; @f$3 = null; @f$4 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$3 = null; @f$4 = null; n$43 = value|callee; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$11399formal:java.lang.String*( sub ); value|callee = _t$11398formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11400update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null; @f$1 != null; @f$1 != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null) pi2: _t$11398 != null returns sub1: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null sub2: n$44 = null Current Implication SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$11399formal:java.lang.String*( sub ); value|callee = _t$11398formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply null _t$11399 Current Implication SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11399 = null] |- value|callee = _t$11398formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$2 _t$11398 Current Implication SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11398 = @f$2; _t$11399 = null] |- @f$2|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11398 = @f$2; _t$11399 = null @f$2|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$3 = null; @f$4 = null; n$43 = @f$2; n$44 = null old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; value|callee = @f$2actual_precondition:java.lang.Object*; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11398 = @f$2; _t$11399 = null @f$2|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$2formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$2|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$2formal:java.lang.Object*( sub ); &old_actual|->@f$2formal:java.lang.Object*( sub ); &$irvar3|->n$10256initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10257initial:void; &$irvar18|->n$10258initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10259initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10260initial:void; &message|->@f$1formal:java.lang.String*( sub ); &old_message|->@f$1formal:java.lang.String*( sub ); &$irvar19|->n$10261initial:void; &$irvar21|->n$10262initial:void; &$irvar20|->n$10263initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10264initial:void; &$irvar11|->n$10265initial:void; &return|->n$10266initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10267initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10268initial:void; &$irvar15|->n$10269initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10270initial:void Instantiated post: PROP 1 of 1: @f$2 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11400update:848:java.lang.String* ; @f$2|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10271); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10272); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10256initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10257initial:void; $irvar18 = n$10258initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10259initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10260initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10261initial:void; $irvar21 = n$10262initial:void; $irvar20 = n$10263initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10264initial:void; $irvar11 = n$10265initial:void; return = n$10266initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10267initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10268initial:void; $irvar15 = n$10269initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10270initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10288 vpath_find: cannot find n$10288 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10288); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10289); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10273initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10274initial:void; $irvar18 = n$10275initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10276initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10277initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10278initial:void; $irvar21 = n$10279initial:void; $irvar20 = n$10280initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10281initial:void; $irvar11 = n$10282initial:void; return = n$10283initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10284initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10285initial:void; $irvar15 = n$10286initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10287initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10288); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10289); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10273initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10274initial:void; $irvar18 = n$10275initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10276initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10277initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10278initial:void; $irvar21 = n$10279initial:void; $irvar20 = n$10280initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10281initial:void; $irvar11 = n$10282initial:void; return = n$10283initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10284initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10285initial:void; $irvar15 = n$10286initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10287initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10288); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10289); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10273initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10274initial:void; $irvar18 = n$10275initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10276initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10277initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10278initial:void; $irvar21 = n$10279initial:void; $irvar20 = n$10280initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10281initial:void; $irvar11 = n$10282initial:void; return = n$10283initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10284initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10285initial:void; $irvar15 = n$10286initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10287initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$2formal:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10305 vpath_find: cannot find n$10305 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10305); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10306); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10290initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10291initial:void; $irvar18 = n$10292initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10293initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10294initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10295initial:void; $irvar21 = n$10296initial:void; $irvar20 = n$10297initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10298initial:void; $irvar11 = n$10299initial:void; return = n$10300initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10301initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10302initial:void; $irvar15 = n$10303initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10304initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10305); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10306); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10290initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10291initial:void; $irvar18 = n$10292initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10293initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10294initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10295initial:void; $irvar21 = n$10296initial:void; $irvar20 = n$10297initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10298initial:void; $irvar11 = n$10299initial:void; return = n$10300initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10301initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10302initial:void; $irvar15 = n$10303initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10304initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$10305); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10306); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10290initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10291initial:void; $irvar18 = n$10292initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10293initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10294initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10295initial:void; $irvar21 = n$10296initial:void; $irvar20 = n$10297initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10298initial:void; $irvar11 = n$10299initial:void; return = n$10300initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10301initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10302initial:void; $irvar15 = n$10303initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10304initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$43 = old_actual; n$44 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$43 = null; n$44 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$3 = null; @f$4 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$2 = null; @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Processing prop 8/8 Instruction n$43=*&actual:java.lang.Object* [line 848] in vpath_find exp:n$10322 vpath_find: cannot find n$10322 .... Rearrangement Start .... Exp: &actual Prop: @f$2 = null; @f$3 = null ; MEMne < new:846 > {vpath: }(n$10322); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10323); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10307initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10308initial:void; $irvar18 = n$10309initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10310initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10311initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10312initial:void; $irvar21 = n$10313initial:void; $irvar20 = n$10314initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10315initial:void; $irvar11 = n$10316initial:void; return = n$10317initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10319initial:void; $irvar15 = n$10320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10321initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actual prop before: @f$2 = null; @f$3 = null ; MEMne < new:846 > {vpath: }(n$10322); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10323); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10307initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10308initial:void; $irvar18 = n$10309initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10310initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10311initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10312initial:void; $irvar21 = n$10313initial:void; $irvar20 = n$10314initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10315initial:void; $irvar11 = n$10316initial:void; return = n$10317initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10319initial:void; $irvar15 = n$10320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10321initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null ; MEMne < new:846 > {vpath: }(n$10322); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10323); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10307initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10308initial:void; $irvar18 = n$10309initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10310initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10311initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10312initial:void; $irvar21 = n$10313initial:void; $irvar20 = n$10314initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10315initial:void; $irvar11 = n$10316initial:void; return = n$10317initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10319initial:void; $irvar15 = n$10320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10321initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$44=*&actualString:java.lang.String* [line 848] in vpath_find exp:n$10339 vpath_find: cannot find n$10339 .... Rearrangement Start .... Exp: &actualString Prop: @f$2 = null; @f$3 = null; n$43 = old_actual ; MEMne < new:846 > {vpath: }(n$10339); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10340); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10325initial:void; $irvar18 = n$10326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10329initial:void; $irvar21 = n$10330initial:void; $irvar20 = n$10331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10332initial:void; $irvar11 = n$10333initial:void; return = n$10334initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10335initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10336initial:void; $irvar15 = n$10337initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10338initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &actualString prop before: @f$2 = null; @f$3 = null; n$43 = old_actual ; MEMne < new:846 > {vpath: }(n$10339); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10340); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10325initial:void; $irvar18 = n$10326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10329initial:void; $irvar21 = n$10330initial:void; $irvar20 = n$10331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10332initial:void; $irvar11 = n$10333initial:void; return = n$10334initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10335initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10336initial:void; $irvar15 = n$10337initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10338initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual ; MEMne < new:846 > {vpath: }(n$10339); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10340); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10325initial:void; $irvar18 = n$10326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10329initial:void; $irvar21 = n$10330initial:void; $irvar20 = n$10331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10332initial:void; $irvar11 = n$10333initial:void; return = n$10334initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10335initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10336initial:void; $irvar15 = n$10337initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10338initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$45=_fun_String Assert.formatClassAndValue(Object,String)(n$43:java.lang.Object*,n$44:java.lang.String*) [line 848] in vpath_find exp:n$10356 vpath_find: cannot find n$10356 Found 2 specs for function org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String START EXECUTING SPECS FOR org.junit.Assert.formatClassAndValue(java.lang.Object,java.lang.String):java.lang.String from state @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$2 = null; @f$3 = null; n$43 = value|callee; n$44 = null ; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: valueString|callee = _t$11511formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) POST 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11512update:862:java.lang.String* ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null) pi2: returns sub1: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null sub2: n$44 = null Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$11511formal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) do_imply null _t$11511 Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11511 = null] |- value|callee = nullformal:java.lang.Object*( sub ) do_imply @f$1 null Final Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11511 = null @f$1 = null] |- Result of Abduction SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11511 = null @f$1 = null] |- valueString|callee = nullformal:java.lang.String*( sub ); value|callee = nullformal:java.lang.Object*( sub ) returning TRUE New footprint: @f$1 = null Frame fld: Missing fld: Instantiated frame: @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$1formal:java.lang.Object*( sub ); &old_actual|->@f$1formal:java.lang.Object*( sub ); &$irvar3|->n$10341initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10342initial:void; &$irvar18|->n$10343initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10344initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10345initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10346initial:void; &$irvar21|->n$10347initial:void; &$irvar20|->n$10348initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10349initial:void; &$irvar11|->n$10350initial:void; &return|->n$10351initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10352initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10353initial:void; &$irvar15|->n$10354initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10355initial:void Instantiated post: PROP 1 of 1: UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11512update:848:java.lang.String* ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$1 = null; @f$2 = null; @f$3 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; @f$1 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$2 = null; @f$3 = null; n$43 = value|callee; n$44 = null ; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: value|callee != null ; valueString|callee = _t$11514formal:java.lang.String*( sub ); value|callee = _t$11513formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) POST 1 of 1: value|callee != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11515update:862:java.lang.String* ; value|callee|->{}formal:java.lang.Object( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847(@f$0); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null) pi2: _t$11513 != null returns sub1: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null sub2: n$44 = null Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null] |- valueString|callee = _t$11514formal:java.lang.String*( sub ); value|callee = _t$11513formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply null _t$11514 Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11514 = null] |- value|callee = _t$11513formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) do_imply @f$1 _t$11513 Current Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11513 = @f$1; _t$11514 = null] |- @f$1|->{}rearrange:861:java.lang.Object( sub ) Final Implication SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; old_actual = old_actual; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11513 = @f$1; _t$11514 = null @f$1|->{}rearrange:861:java.lang.Object( sub )] |- Result of Abduction SUB: @f$2 = null; @f$3 = null; n$43 = @f$1; n$44 = null MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String String.valueOf(Object) > :844(null); null = null; null = null; value|callee = value|callee; null = null ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; valueString|callee = nullactual_precondition:java.lang.String*; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; value|callee = @f$1actual_precondition:java.lang.Object*; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint null = null; null = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = nullformal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = nullnone:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] [SUB: n$44 = null; _t$11513 = @f$1; _t$11514 = null @f$1|->{}rearrange:861:java.lang.Object( sub )] |- value|callee != null ; valueString|callee = nullformal:java.lang.String*( sub ); value|callee = @f$1formal:java.lang.Object*( sub ) ; value|callee|->{}rearrange:861:java.lang.Object( sub ) returning TRUE New footprint: @f$1|->{}rearrange:861:java.lang.Object( sub ) Frame fld: Missing fld: Instantiated frame: @f$0|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); &formatted|->0nullify:java.lang.String*; &actual|->@f$1formal:java.lang.Object*( sub ); &old_actual|->@f$1formal:java.lang.Object*( sub ); &$irvar3|->n$10341initial:void; &$irvar9|->0nullify:void; &$irvar17|->n$10342initial:void; &$irvar18|->n$10343initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$10344initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->n$10345initial:void; &message|->""formal:java.lang.String*( sub ); &old_message|->""formal:java.lang.String*( sub ); &$irvar19|->n$10346initial:void; &$irvar21|->n$10347initial:void; &$irvar20|->n$10348initial:void; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &actualString|->nullupdate:(ncf)844:java.lang.String*; &$irvar13|->n$10349initial:void; &$irvar11|->n$10350initial:void; &return|->n$10351initial:java.lang.String*; &$irvar10|->@f$0update:847:void; &$irvar8|->0nullify:void; &$irvar1|->n$10352initial:void; &expectedString|->0nullify:java.lang.String*; &$irvar2|->n$10353initial:void; &$irvar15|->n$10354initial:void; &expected|->0nullify:java.lang.Object*( sub ); &old_expected|->nullformal(ncf):java.lang.Object*( sub ); &$irvar14|->n$10355initial:void Instantiated post: PROP 1 of 1: @f$1 != null; UND < String StringBuilder.toString() > :862(return|callee) ; return|callee = _t$11515update:848:java.lang.String* ; @f$1|->{}formal:java.lang.Object( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar10 found error in dereference spec_pre: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$10356); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10357); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10341initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10342initial:void; $irvar18 = n$10343initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10344initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10345initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10346initial:void; $irvar21 = n$10347initial:void; $irvar20 = n$10348initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10349initial:void; $irvar11 = n$10350initial:void; return = n$10351initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10352initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10353initial:void; $irvar15 = n$10354initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10355initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10373 vpath_find: cannot find n$10373 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$10373); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10374); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10358initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10359initial:void; $irvar18 = n$10360initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10361initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10362initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10363initial:void; $irvar21 = n$10364initial:void; $irvar20 = n$10365initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10366initial:void; $irvar11 = n$10367initial:void; return = n$10368initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10369initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10370initial:void; $irvar15 = n$10371initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10372initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$10373); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10374); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10358initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10359initial:void; $irvar18 = n$10360initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10361initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10362initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10363initial:void; $irvar21 = n$10364initial:void; $irvar20 = n$10365initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10366initial:void; $irvar11 = n$10367initial:void; return = n$10368initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10369initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10370initial:void; $irvar15 = n$10371initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10372initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$10373); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10374); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10358initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10359initial:void; $irvar18 = n$10360initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10361initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10362initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10363initial:void; $irvar21 = n$10364initial:void; $irvar20 = n$10365initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10366initial:void; $irvar11 = n$10367initial:void; return = n$10368initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10369initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10370initial:void; $irvar15 = n$10371initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10372initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = @f$1formal:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar11:java.lang.String*=n$45 [line 848] in vpath_find exp:n$10390 vpath_find: cannot find n$10390 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$10390); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10391); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10375initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10376initial:void; $irvar18 = n$10377initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10378initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10379initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10380initial:void; $irvar21 = n$10381initial:void; $irvar20 = n$10382initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10383initial:void; $irvar11 = n$10384initial:void; return = n$10385initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10386initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10387initial:void; $irvar15 = n$10388initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10389initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$10390); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10391); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10375initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10376initial:void; $irvar18 = n$10377initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10378initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10379initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10380initial:void; $irvar21 = n$10381initial:void; $irvar20 = n$10382initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10383initial:void; $irvar11 = n$10384initial:void; return = n$10385initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10386initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10387initial:void; $irvar15 = n$10388initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10389initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(n$10390); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10391); UND < String StringBuilder.toString() > :862(n$45); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10375initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10376initial:void; $irvar18 = n$10377initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10378initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10379initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10380initial:void; $irvar21 = n$10381initial:void; $irvar20 = n$10382initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = n$10383initial:void; $irvar11 = n$10384initial:void; return = n$10385initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10386initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10387initial:void; $irvar15 = n$10388initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10389initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = nullformal(ncf):java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actual); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = nullupdate:(ncf)844:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$43 = old_actual; n$44 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$43 = null; n$44 = null ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$45update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(n$43,n$44,n$45,actual,actualString); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 2 of 2: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]